cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Medidas con total

SirBI_0-1623532110468.png

Tengo el gráfico anterior. Tengo una luz KPI (columna con formato condicional, parte inferior de la página)

COLOR_IND_FORMAT =
SWITCH(
TRUE(),
Diario[Tipo de comprobación] = "SAM" && Diario[PRCNT_DIFF] >=16, "ROJO",
Diario[Tipo de comprobación] = "SAM" && Diario[PRCNT_DIFF] >=11 && AutoDialerDaily[PRCNT_DIFF] <=15 , "AMARILLO",
Diario[Tipo de comprobación] = "SAM" && Diario[PRCNT_DIFF] <=10, "VERDE",
"NEGRO")

Quiero que mi "TOTAL" tenga su propio conjunto de condiciones para el [PRCNT_DIFF], ¿es eso posible?

Variación porcentual =
VAR __BASELINE_VALUE = SUM('Diario'[PREV_CNT])
VAR __VALUE_TO_COMPARE = SUM('Diario'[CURR_CNT])
devolución
SI(
NO ISBLANK(__VALUE_TO_COMPARE),
DIVIDE(__VALUE_TO_COMPARE - __BASELINE_VALUE, __BASELINE_VALUE)
)
1 ACCEPTED SOLUTION

No estoy seguro de cuáles son columnas y cuáles son medidas (la convención es que la columna incluya la tabla y las medidas no), pero se vería algo como esto.

COLOR_IND_FORMAT =
Dónde statecount =
COUNTROWS ( distinto ( Diario[Estado] ) )
Dónde tipo de comprobación =
min ( Diario[Tipo de comprobación] ) Se supone que se trata de una columna
Dónde prcntdiff = [PRCNT_DIFF] asume que se trata de una medida. calculado como una variable para mejorar el rendimiento
Dónde __BASELINE_VALUE =
suma ( 'Diario'[PREV_CNT] )
Dónde __VALUE_TO_COMPARE =
suma ( 'Diario'[CURR_CNT] )
Dónde valor total =
dividir ( __VALUE_TO_COMPARE - __BASELINE_VALUE, __BASELINE_VALUE )
Dónde resultadoado =
interruptor (
verdadero (),
statecount > 1
&& valor total > 50, "Verde",
statecount > 1
&& valor total <= 50, "Rojo",
tipo de comprobación = "SAM"
&& prcntdiff >= 16, "ROJO",
tipo de comprobación = "SAM"
&& prcntdiff >= 11
&& AutoDialerDaily[PRCNT_DIFF] <= 15, "AMARILLO",
no está seguro de si el marcado automático es una medida o columna. si es columna, tendrá que ser agregado
tipo de comprobación = "SAM"
&& prcntdiff <= 10, "VERDE",
"NEGRO"
)
devolución
resultado
resultado realizado como una variable para facilitar la solución de problemas

palmadita

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Puede utilizar HASONEVALUE en la columna State de la expresión para comprobar si el contexto es una de las filas o la fila total y tener una expresión diferente en función de ello.

palmadita

@mahoneypat podrías ayudarme con la sintaxis? Estoy trabajando en él pero no puede parecer para conseguir esto correcto.

No estoy seguro de cuáles son columnas y cuáles son medidas (la convención es que la columna incluya la tabla y las medidas no), pero se vería algo como esto.

COLOR_IND_FORMAT =
Dónde statecount =
COUNTROWS ( distinto ( Diario[Estado] ) )
Dónde tipo de comprobación =
min ( Diario[Tipo de comprobación] ) Se supone que se trata de una columna
Dónde prcntdiff = [PRCNT_DIFF] asume que se trata de una medida. calculado como una variable para mejorar el rendimiento
Dónde __BASELINE_VALUE =
suma ( 'Diario'[PREV_CNT] )
Dónde __VALUE_TO_COMPARE =
suma ( 'Diario'[CURR_CNT] )
Dónde valor total =
dividir ( __VALUE_TO_COMPARE - __BASELINE_VALUE, __BASELINE_VALUE )
Dónde resultadoado =
interruptor (
verdadero (),
statecount > 1
&& valor total > 50, "Verde",
statecount > 1
&& valor total <= 50, "Rojo",
tipo de comprobación = "SAM"
&& prcntdiff >= 16, "ROJO",
tipo de comprobación = "SAM"
&& prcntdiff >= 11
&& AutoDialerDaily[PRCNT_DIFF] <= 15, "AMARILLO",
no está seguro de si el marcado automático es una medida o columna. si es columna, tendrá que ser agregado
tipo de comprobación = "SAM"
&& prcntdiff <= 10, "VERDE",
"NEGRO"
)
devolución
resultado
resultado realizado como una variable para facilitar la solución de problemas

palmadita

View solution in original post

@mahoneypat He estado "enchufando y jugando" y tengo lo siguiente para trabajar para mí.

COLOR_IND_FORMAT3 =
VAR statecount = COUNTROWS (DISTINCT(AutoDialerDaily[State]))
Tipo de comprobación VAR = MIN (AutoDialerDaily[Tipo de comprobación])
VAR prcntdiff = MIN (AutoDialerDaily[PRCNT_DIFF])
Resultado VAR =
CAMBIAR (
VERDADERO (),
statecount > 1
&&checktype = "STATE AM" &&&prcntdiff >=16, "RED",
statecount > 1
&&checktype = "STATE AM" &&prcntdiff>=11 &&prcntdiff <=15 , "AMARILLO",
statecount > 1
&&checktype = "STATE AM" &&&prcntdiff <=10, "ORANGE",
Cálculos de estados individuales a continuación
checktype = "STATE AM" &&&prcntdiff >=16, "RED",
checktype = "ESTADO AM" && prcntdiff >=11 &&prcntdiff <=15 , "AMARILLO",
checktype = "STATE AM" && prcntdiff <=10, "PINK",
"NEGRO")
devolución
resultado

Me alegro de escucharlo. Por favor, marque uno o ambos como la solución.

palmadita

Helpful resources

Announcements
MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Urdu Hindi D365 Bootcamp 768x460.png

Urdu Hindi D365 Bootcamp

Dont miss our very own April Dunnam’s The Developer Guide to the Galaxy! Find out what the Power Platform has to offer for the traditional developer.

Top Solution Authors
Top Kudoed Authors