Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Indices dinámicos con segmentaciones

Hola, chicos

Soy nuevo en Power BI, así que ten paciencia conmigo. Estoy tratando de crear índices de precios donde puedo incluir dinámicamente los productos y el marco de tiempo. He seguido el hilo de abajo (ver fórmula) y he logrado crear una versión de dicho índice, pero no la que estoy buscando. Por el momento todos mis datos de precios están en una sola columna de 'precio' junto con fechas y productos en columnas adyacentes, por lo que cada precio / fecha / fila de producto es único.

El problema es si hay 2 productos seleccionados, precios de partida de 100 euros/200 euros y precios finales de 300 euros/300 euros, la salida (base-100) es de 200o (300 + 300 euros) / (200 + 100 euros) - 200, y no 225 (promedio de 300 /100 y 300 euros / 200 euros). Estoy después de un índice ponderado igual, por lo que este último cálculo. ¿Hay alguna manera de hacer esto?

Muchas gracias

Price_Index de la casa de los

VAR Date_Index ?

CALCULATE ( MIN ('Precios históricos'[Fecha]), ALLSELECTED ('Precios históricos'))

devolución

DIVIDE(sum('Prices historical'[Price]),CALCULATE(SUM('Prices historical'[Price]),'Prices historical'[DATE]-Date_Index))*100

https://community.powerbi.com/t5/Desktop/Index-100-Measure-with-dynamic-100-base-date/td-p/359938

1 ACCEPTED SOLUTION
v-yingjl
Community Support
Community Support

Hola @rp1 ,

Puede probar esta medida:

Measure = 
VAR t =
    ALLSELECTED ( 'Prices historical' )
VAR tab =
    SUMMARIZE (
        'Prices historical',
        'Prices historical'[Attribute],
        "Re",
        VAR _attr = [Attribute]
        VAR _min =
            CALCULATE (
                SUM ( 'Prices historical'[Price] ),
                FILTER (
                    t,
                    'Prices historical'[Attribute] = _attr
                        && 'Prices historical'[Date]
                            = CALCULATE (
                                MIN ( 'Prices historical'[Date] ),
                                FILTER ( t, 'Prices historical'[Attribute] = _attr )
                            )
                )
            )
        RETURN
            SUM ( 'Prices historical'[Price] ) / _min
    )
RETURN
    AVERAGEX ( tab, [Re] * 100 )

He filtrado datos de 2020/6/1-2020/6/5 y he utilizado una tabla visual para mostrar el resultado esperado:

price index2.png

Se adjunta un archivo de ejemplo al que puede hacer referencia: Sample.pbix

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
v-yingjl
Community Support
Community Support

Hola @rp1 ,

Puede probar esta medida:

Measure = 
VAR t =
    ALLSELECTED ( 'Prices historical' )
VAR tab =
    SUMMARIZE (
        'Prices historical',
        'Prices historical'[Attribute],
        "Re",
        VAR _attr = [Attribute]
        VAR _min =
            CALCULATE (
                SUM ( 'Prices historical'[Price] ),
                FILTER (
                    t,
                    'Prices historical'[Attribute] = _attr
                        && 'Prices historical'[Date]
                            = CALCULATE (
                                MIN ( 'Prices historical'[Date] ),
                                FILTER ( t, 'Prices historical'[Attribute] = _attr )
                            )
                )
            )
        RETURN
            SUM ( 'Prices historical'[Price] ) / _min
    )
RETURN
    AVERAGEX ( tab, [Re] * 100 )

He filtrado datos de 2020/6/1-2020/6/5 y he utilizado una tabla visual para mostrar el resultado esperado:

price index2.png

Se adjunta un archivo de ejemplo al que puede hacer referencia: Sample.pbix

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Excelente. Funciona perfectamente según lo previsto en el archivo de muestra. Gracias

amitchandak
Super User
Super User

@rp1 ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

Anonymous
Not applicable

https://drive.google.com/file/d/1YnLMEtQhjftiqKgz7ewUdyjmRzz6Txrj/view?usp=sharing

Seguro. PBIX aquí con un conjunto de 3 'productos' y 3 años de datos de precios diarios, y el gráfico de índice. En la práctica habrá más de 300 productos, por lo que cualquier solución práctica no debe implicar columnas calculadas para cada producto por separado, a menos que haya una manera fácil y baja de hacer esto. He creado una columna de precio unpivoted en el archivo de ejemplo.

Gracias por tu ayuda.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.