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
¿Cómo puedo lograr la misma funcionalidad que la "Diferencia de" de Power PivotPower Pivot en Power BI en función del ejemplo siguiente? Necesito calcular la diferencia entre el registro actual y el registro anterior en la tabla de matriz. Traté de crear una nueva medida, pero no pude encontrar la funcionalidad "Diferencia de" allí. Gracias de antemano.
Solved! Go to Solution.
Hola @weihoetee ,
Cree un colunmn de rango:
rank =
RANKX (
FILTER (
'Capex_Opex Recovery',
EARLIER ( 'Capex_Opex Recovery'[Structure] ) = 'Capex_Opex Recovery'[Structure]
),
'Capex_Opex Recovery'[Bid Request Version ],
,
ASC,
DENSE
)
A continuación, cree la medida:
Measure 2 =
VAR current_str =
SELECTEDVALUE ( 'Capex_Opex Recovery'[Structure] )
VAR current_index =
SELECTEDVALUE ( 'Capex_Opex Recovery'[rank] )
VAR current_way =
SELECTEDVALUE ( 'Capex_Opex Recovery'[Way] )
RETURN
CALCULATE (
SUM ( 'Capex_Opex Recovery'[CAPEX/OPEX] ),
FILTER (
ALL ( 'Capex_Opex Recovery' ),
'Capex_Opex Recovery'[Structure] = current_str
&& 'Capex_Opex Recovery'[rank] = current_index - 1
&& 'Capex_Opex Recovery'[Way] = current_way
)
)
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@V-lianl-msft , muchas gracias por su ayuda, modifiqué un poco para incluir más filtros
@V-lianl-msft , subió pbix aquí.
También noté que la matriz resume los valores usando los mismos datos de Excel.
Hola @weihoetee ,
Cree un colunmn de rango:
rank =
RANKX (
FILTER (
'Capex_Opex Recovery',
EARLIER ( 'Capex_Opex Recovery'[Structure] ) = 'Capex_Opex Recovery'[Structure]
),
'Capex_Opex Recovery'[Bid Request Version ],
,
ASC,
DENSE
)
A continuación, cree la medida:
Measure 2 =
VAR current_str =
SELECTEDVALUE ( 'Capex_Opex Recovery'[Structure] )
VAR current_index =
SELECTEDVALUE ( 'Capex_Opex Recovery'[rank] )
VAR current_way =
SELECTEDVALUE ( 'Capex_Opex Recovery'[Way] )
RETURN
CALCULATE (
SUM ( 'Capex_Opex Recovery'[CAPEX/OPEX] ),
FILTER (
ALL ( 'Capex_Opex Recovery' ),
'Capex_Opex Recovery'[Structure] = current_str
&& 'Capex_Opex Recovery'[rank] = current_index - 1
&& 'Capex_Opex Recovery'[Way] = current_way
)
)
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@V-lianl-msft, gracias por la solución. ¿Qué sucede si el valor 1 y el valor son dinámicos, ya que estoy usando la tabla de matriz?
Hola @weihoetee ,
Si el problema persiste, ¿podría compartir el pbix de ejemplo a través del servicio en la nube como onedrive para la empresa?
Cómo proporcionar-muestra-datos-en-el-Power-BI-Forum
Elimine los datos confidenciales antes de cargarlos.
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@weihoetee , No puede tener diferencia entre filas o columna actual y última columna. En función de la necesidad, es necesario crear una medida. ¿Puede explicar la necesidad con un ejemplo?
Apreciamos tus Felicitaciones.
@amitchandak, gracias por venir. Adjunte un informe de ejemplo anterior que terminé con Power PivotPower Pivot . Intenté hacer el mismo informe en Power BI, pero no pude continuar, ya que la funcionalidad "Diferencia desde" en Power PivotPower Pivot no existe en Power BI. Básicamente, los "Cambios en Capex Opex" derivaron en función de la diferencia de valores en la versión 0.1 frente a 1.0.
Necesito lograr algo que pueda resaltar cualquier diferencia entre cada versión. Podría ser 0,1 frente a 1,0, la siguiente diferencia sería 1,0 frente a 2,0 y así sucesivamente
Hola @weihoetee ,
Trate de crear una medida como esta:
Measure 2 =
var sum_1 = 2*SUM('Table'[value.2])
var sum_all = CALCULATE(SUM('Table'[value.2]),ALLEXCEPT('Table','Table'[product]))
return IF(MAX('Table'[version])=1,sum_1-sum_all)
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |