Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola chicos,
Tengo la medida a continuación, que necesito para obtener el valor máximo.
Este ejemplo, me muestra la semana que tuvo más solicitud en el mes. Sin embargo, también necesitaba que la medida me mostrara el nombre del VAR utilizado.
Ejemplo:
El resultado de la misma, es 73 solicitudes, que ocurrieron en la segunda semana. (perfecto). Pero, necesito configurar una tarjeta que me diga el nombre del fin de semana también, en este caso, fue "Semana 2" (segunda semana).
Solved! Go to Solution.
Pruebe esto para encontrar el nombre de la semana:
Concentração DPP Name =
VAR Semana1 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=1,fGeral[Divisão SAP]=200)
VAR Semana2 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=2,fGeral[Divisão SAP]=200)
VAR Semana3 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=3,fGeral[Divisão SAP]=200)
VAR Semana4 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=4,fGeral[Divisão SAP]=200)
Var _M =
Maxx(
UNION(
Row("MEDIDA",Semana1),
Row("MEDIDA",Semana2),
Row("MEDIDA",Semana3),
Row("MEDIDA",Semana4)
),
[MEDIDA]
)
return
SWITCH(TRUE(),
_M = Semana1,"Semana1",
_M = Semana2,"Semana2",
_M = Semana3,"Semana3",
_M = Semana4,"Semana4"
)
Salida:
Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
Pruebe esto para encontrar el nombre de la semana:
Concentração DPP Name =
VAR Semana1 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=1,fGeral[Divisão SAP]=200)
VAR Semana2 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=2,fGeral[Divisão SAP]=200)
VAR Semana3 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=3,fGeral[Divisão SAP]=200)
VAR Semana4 = CALCULATE(COUNTROWS(fGeral),fGeral[Semana]=4,fGeral[Divisão SAP]=200)
Var _M =
Maxx(
UNION(
Row("MEDIDA",Semana1),
Row("MEDIDA",Semana2),
Row("MEDIDA",Semana3),
Row("MEDIDA",Semana4)
),
[MEDIDA]
)
return
SWITCH(TRUE(),
_M = Semana1,"Semana1",
_M = Semana2,"Semana2",
_M = Semana3,"Semana3",
_M = Semana4,"Semana4"
)
Salida:
Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
Hola @VahidDM
Muchas gracias 🙏 !!!!! Eso era exactamente lo que necesitaba. 🙂 ¡¡¡¡Eres genial!!!! 😎
@bcdobbs y @AlexisOlson ¡Muchas gracias por tu tiempo también, me ayudaste mucho!
¡¡Todo lo mejor para ti!!
Creo que comenzaría redefiniendo su medida de esta manera, que debería ser más rápida:
Concentração DPP =
CALCULATE (
MAXX (
VALUES ( fGeral[Semana] ),
CALCULATE ( COUNTROWS(fGeral) )
),
fGeral[Semana] <= 4,
fGeral[Divisão SAP] = 200
)
Entonces puedes obtener el número de la semana haciendo algo como:
Week Number =
VAR MaxRows =
CALCULATE (
[Concentração DPP],
REMOVEFILTERS ()
)
VAR WeekTable =
ADDCOLUMNS (
SUMMARIZE (
fGeral,
fGeral[Semana]
),
"@RowCount", CALCULATE (
COUNTROWS(fGeral),
fGeral[Semana] <= 4,
fGeral[Divisão SAP] = 200
)
)
RETURN
FILTER ( WeekTable, [@RowCount] = MaxRows )
Lo he escrito sin el modelo de datos subyacente, por lo que no se ha probado en absoluto. Si no funciona, comparte un PBIX y podrás corregirlo.
Hola @bcdobbs
Gracias por su respuesta. Intenté usar su medida, pero el DAX devolvió un msg "La sintaxis para MaxRows" es incorrecta.
Saludos
¡Ahí no es donde esperaba un problema! Por ahora puede intentar reemplazar esa primera variable con
VAR MaxRows =[Concentração DPP]
En su defecto, puede ver el resto del error
o compartir un archivo pbix de demostración?
Actúa como si MaxRows fuera una palabra reservada o algo similar. Cambiar el nombre de la variable debería resolver esto.
Hola @AlexisOlson
Renombré la variable, pero surgió otro problema. Por favor, encuentre a continuación.
Sí, ese es más esperado. Una medida no puede devolver una tabla.
Realmente no sé lo que está tratando de devolver, pero podría obtener una columna y un valor en particular de su tabla filtrada de esta manera:
[...]
RETURN
MAXX ( FILTER ( WeekTable, [@RowCount] = Semana ), [Semana] )
No pude encontrar la opción para subir el archivo...
Reemplacé la variable como usted pidió, pero el problema sigue siendo ...
Estoy tratando de encontrar la opción para compartir el archivo.