Forum Discussion
Ayuda de DAX
@prathmeshb27 Para mostrar los 5 productos y regiones principales o inferiores, debe modificar la medida para tener en cuenta tanto los productos como las regiones.
Período de tiempo dinámico con rango superior =
VAR n = SELECTEDVALUE('N valor superior'[N valor superior])
VAR RankType = SELECTEDVALUE('TopBottom Selector'[RankType])
VAR IsTop = RankType = "Top"
VAR IsBottom = RankType = "Bottom"
VAR BaseMeasure = [Medida de período de tiempo dinámico]
Creación de una tabla de productos y regiones con valores de medida que no estén en blanco
Tabla combinada de VAR =
FILTRO(
CROSSJOIN(ALLSELECTED(Productos[NombreDeProducto]), ALLSELECTED(Regiones[NombreDeRegión])),
NOT ISBLANK(CALCULAR([Medida de período de tiempo dinamático]))
)
Clasificar los productos y regiones combinados en función de la medida seleccionada
VAR CombinedRankTop =
RANKX(
CombinedTable,
CALCULAR([Medida del período de tiempo dinamámico]),
,
DESC
)
VAR CombinedRankBottom =
RANKX(
CombinedTable,
CALCULAR([Medida del período de tiempo dinamámico]),
,
ASC
)
DEVOLUCIÓN
INTERRUPTOR(
VERDADERO(),
IsTop && CombinedRankTop <= N, BaseMeasure,
IsBottom && CombinedRankBottom <= N, BaseMeasure,
EN BLANCO()
)
Es posible que tenga que asegurarse de que la medida de rango N superior de la medida seleccionada esté correctamente integrada con esta nueva lógica.
Rango N superior de la medida seleccionada =
INTERRUPTOR(
SELECTEDVALUE('Selector de medida'[Nombre de la medida]),
"Ventas", [período de tiempo dinámico con rango superior],
"Cantidad", [período de tiempo dinámico con rango superior],
"GP", [período de tiempo dinámico con rango superior]
)
- Syndicate_Admin1 year ago
Administrator
Esta es una medida completamente diferente
Seleccionado Medir Rango N superior =INTERRUPTOR(SELECTEDVALUE('Selector de medida' [nombre de la medida]),"Ventas", [Ventas totales],"Cantidad", [Cantidad total],"Médico de cabecera", [GP total])Por favor, arregle el código ya que no funciona