Forum Discussion
Dax
Hola expertos de Dax,
Tengo un scenerio pleae ayúdame,
Si ves tengo parámetro y tiene tres categorías año, trimestre y categoría
No siempre se da el caso de que la selección sea en el orden particular, puede ser cualquier orden, por lo que la herencia no es fija
Lo que quiero es el total de la jerarquía inferior, actualmente la última es un cuarto, por lo que deberían aparecer 20,2035 por cada fila de 2017
Y no hay una categoría fija que también pueda ser la última jerarquía dependiendo de la selección del usuario.
Así que por favor ayúdame con esto
Por favor, acceda al archivo de demostración aquí : https://drive.google.com/file/d/1WcxgDWHaG_DcwacmgdSS0z0rd01OKZY3/view?usp=sharing
6 Replies
- Syndicate_Admin
Administrator
Hello @govind_021
Pruebe esta medida
Nivel Más Bajo Dinámico Total =
VAR VisibleColumns = SELECTCOLUMNS(VALUES('YourTable'), "Column", "YourColumnName")
VAR IsQuarterVisible = ISINSCOPE('TuMesa'[Trimestre])
VAR IsYearVisible = ISINSCOPE('TuTabla'[Año])
VAR IsCategoryVisible = ISINSCOPE('TuTabla'[Categoría])
DEVOLUCIÓN
INTERRUPTOR(
VERDADERO(),
NOT IsQuarterVisible & NOT IsCategoryVisible,
CALCULATE([Ventas totales], REMOVEFILTERS('TuTabla'[Año])),
NOT IsQuarterVisible & NOT IsYearVisible,
CALCULATE([Ventas totales], REMOVEFILTERS('TuTabla'[Categoría])),
NOT IsYearVisible & NOT IsCategoryVisible,
CALCULATE([Ventas totales], REMOVEFILTERS('TuTabla'[Trimestre])),
NOT IsQuarterVisible,
CALCULATE([Ventas totales], REMOVEFILTERS('TuTabla'[Trimestre])),
NOT IsYearVisible,
CALCULATE([Ventas totales], REMOVEFILTERS('TuTabla'[Año])),
NO IsCategoryVisible,
CALCULATE([Ventas totales], REMOVEFILTERS('TuTabla'[Categoría])),
-- Si todos son visibles, suponga que el último es el más granular
CALCULAR([Ventas totales])
)
Gracias
Pankaj Namekar | LinkedIn (en inglés)Si esta solución ayuda, por favor acéptala y da un aplauso (Me gusta), sería muy apreciado.
- Syndicate_Admin
Administrator
Hola @pankajnamekar25
Su solución no está funcionando en absoluto.
He dado el enlace para el archivo, ¿puede intentarlo desde su extremo y ver si funciona.- Syndicate_Admin
Administrator
@govind_021,
Gracias por ponerse en contacto con el foro de la comunidad de Microsoft Fabric. Gracias @ por su aporte sobre este tema.
Después de revisar minuciosamente los detalles que proporcionóMedida del Dax:
Check = SWITCH( TRUE(), ISINSCOPE('Date'[QuarterInCalendar]), CALCULATE([Total Sales], REMOVEFILTERS('Date'[QuarterInCalendar])), ISINSCOPE('Date'[Year]), CALCULATE([Total Sales], REMOVEFILTERS('Date'[Year])), ISINSCOPE('Product'[Category]), CALCULATE([Total Sales], REMOVEFILTERS('Product'[Category])), [Total Sales] )Salida:
Si esta publicación ayuda, entonces por favor danos 'Felicitaciones' y considera Acéptalo como una solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias.
- Syndicate_Admin
Administrator
Hola @govind_021,
Espero que esta información sea útil. Por favor, hágamelo saber si tiene más preguntas o si desea discutir esto más a fondo. Si esto responde a su pregunta, acéptelo como una solución y dele un 'Felicitaciones' para que otros puedan encontrarlo fácilmente.
Gracias. - Syndicate_Admin
Administrator
¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.
Gracias.
- Syndicate_Admin
Administrator
No hemos recibido respuesta suya con respecto a su problema. Si se ha resuelto, marque la respuesta útil como la solución y dé un 'Felicitaciones' para ayudar a los demás. Si aún necesitas ayuda, háznoslo saber.
Gracias.