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.
Hola
Estoy tratando de calcular la diferencia entre las olas, pero me estoy enojando con algunos problemas. Estas ondas están en filas y un formato de texto (no fecha). También quiero seleccionar una onda específica y mostrar automáticamente el número "vs. onda anterior". ¡¡Muchas gracias!!
Solved! Go to Solution.
Hola @Perezjav
Construyo una mesa como la tuya para hacerme una prueba.
En primer lugar, debe transformar la tabla mediante una columna unpivot como pranit828 respondió antes. (Seleccione tres columnas de onda)
Resultado:
A continuación, cree una tabla de segmentación.
Slicer = VALUES('Table'[Wave])
Agregue una columna Index en Table.
Index = RANKX(FILTER('Table','Table'[Category]=EARLIER('Table'[Category])),'Table'[Wave],,ASC)
Cree una medida y cree un objeto visual de matriz para lograr su objetivo.
vs Prior Wave =
VAR _select =
SELECTEDVALUE ( Slicer[Wave] )
VAR _selindex =
CALCULATE (
SUM ( 'Table'[Index] ),
FILTER (
'Table',
'Table'[Category] = MAX ( 'Table'[Category] )
&& 'Table'[Wave] = _select
)
)
VAR _current =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALL ( 'Table' ),
'Table'[Category] = MAX ( 'Table'[Category] )
&& 'Table'[Index] = _selindex
)
)
VAR _prior =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALL ( 'Table' ),
'Table'[Category] = MAX ( 'Table'[Category] )
&& 'Table'[Index] = _selindex - 1
)
)
RETURN
_current - _prior
El resultado es el siguiente.
Predeterminado:
Seleccione Wave2/Wave3 en Slicer:
Puede descargar el archivo pbix desde este enlace: Necesita ayuda!! Cómo calcular diferentes elementos de fila
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Perezjav
Construyo una mesa como la tuya para hacerme una prueba.
En primer lugar, debe transformar la tabla mediante una columna unpivot como pranit828 respondió antes. (Seleccione tres columnas de onda)
Resultado:
A continuación, cree una tabla de segmentación.
Slicer = VALUES('Table'[Wave])
Agregue una columna Index en Table.
Index = RANKX(FILTER('Table','Table'[Category]=EARLIER('Table'[Category])),'Table'[Wave],,ASC)
Cree una medida y cree un objeto visual de matriz para lograr su objetivo.
vs Prior Wave =
VAR _select =
SELECTEDVALUE ( Slicer[Wave] )
VAR _selindex =
CALCULATE (
SUM ( 'Table'[Index] ),
FILTER (
'Table',
'Table'[Category] = MAX ( 'Table'[Category] )
&& 'Table'[Wave] = _select
)
)
VAR _current =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALL ( 'Table' ),
'Table'[Category] = MAX ( 'Table'[Category] )
&& 'Table'[Index] = _selindex
)
)
VAR _prior =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALL ( 'Table' ),
'Table'[Category] = MAX ( 'Table'[Category] )
&& 'Table'[Index] = _selindex - 1
)
)
RETURN
_current - _prior
El resultado es el siguiente.
Predeterminado:
Seleccione Wave2/Wave3 en Slicer:
Puede descargar el archivo pbix desde este enlace: Necesita ayuda!! Cómo calcular diferentes elementos de fila
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Perezjav
Para empezar con unpivot la columna de onda de las tres y, a continuación, utilice la función anterior para obtener los datos de onda anteriores.
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |