Fabricio_dDP
Necesito transformar la siguiente fórmula de Tableau a Power BI.
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} = 1 ENTONCES 100 SI NO
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} = 2 ENTONCES 100 SI NO
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} = 3 ENTONCES 125 SI NO
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} = 4 ENTONCES 150 SI NO
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} = 5 ENTONCES 175 ELSEIF
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} = 6 ENTONCES 200 SI NO
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} = 7 ENTONCES 225 ELSEIF
{ FECHA FIJA TRUNC(‘hora’, [Data do atendimento]), [Profissional] :SUMA([Quantidade de atendimentos])} >= 8 ENTONCES 250 OTRO
0 FIN
v-shex-msft
En respuesta a Fabricio_dDP
Hola @Fabricio_dDP,
¿Quiere decir que desea obtener el recuento de registros de la categoría actual en una hora? Si este es el caso, puede extraer la fecha y la hora actuales con la categoría actual para calcular el conteo.
Measure =
VAR currDate =
MAX ( table[Data do atendimento] )
VAR _count =
CALCULATE (
COUNTROWS ( table ),
FILTER (
ALLSELECTED ( table ),
DATEVALUE ( [Data do atendimento] ) = DATEVALUE ( currDate )
&& HOUR ( [Data do atendimento] ) = HOUR ( curDate )
),
VALUES ( table[Profissional] )
)
RETURN
SWITCH ( _count, 2, 100, 3, 125)
Saludos,
Xiaoxin-sheng
nathani
Hola @Fabricio_dDP,
Puede intentar usar la instrucción SWITCH () aquí.
Mire este video sobre cómo usar la instrucción SWITCH().
Saludos,
Nathani duro
¿Respondí tu pregunta? ¡Marca mi publicación como una solución! Agradecer con un Kudos!! (Haga clic en el botón Me gusta)
Fabricio_dDP
En respuesta a nathani
Hola @harshnathani,
Gracias por la respuesta.
El problema es que tengo que calcular cuantas llamadas [Profissional] hecho en 1 hora, y luego aplicar la condición. Si [Profissional] atiende 2 en una hora (= 100), 3 en una hora (= 125)…
Tengo esta información para trabajar:
profesional | Datos de atención |
XXX… | 08/09/2020 15:33 |
AAAA… | 08/09/2020 20:56 |
XXX… | 08/09/2020 18:53 |
AAAA… | 08/09/2020 19:25 |
XXX… | 08/09/2020 19:10 |
XXX… | 08/09/2020 20:49 |
Saludos,
Fabricio de Dominicis
Fabricio_dDP
En respuesta a Fabricio_dDP
Hola @harshnathani
¿Es posible hacerlo en Power BI?
Saludos,
Fabricio de Dominicis
v-shex-msft
En respuesta a Fabricio_dDP
Hola @Fabricio_dDP,
¿Quiere decir que desea obtener el recuento de registros de la categoría actual en una hora? Si este es el caso, puede extraer la fecha y la hora actuales con la categoría actual para calcular el conteo.
Measure =
VAR currDate =
MAX ( table[Data do atendimento] )
VAR _count =
CALCULATE (
COUNTROWS ( table ),
FILTER (
ALLSELECTED ( table ),
DATEVALUE ( [Data do atendimento] ) = DATEVALUE ( currDate )
&& HOUR ( [Data do atendimento] ) = HOUR ( curDate )
),
VALUES ( table[Profissional] )
)
RETURN
SWITCH ( _count, 2, 100, 3, 125)
Saludos,
Xiaoxin-sheng
Fabricio_dDP
En respuesta a v-shex-msft
@v-shex-msft
Eso funciono.
¡Gracias!
Saludos,
fabricio