Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Al crear una medida cuando se conecta en vivo a un modelo tabular SSAS, las medidas simples son romper relaciones y hacer que los campos realicen una combinación externa.
I.e. Quiero utilizar una función switch para que cuando la región es 'x', la medida devuelve 1, 'y' 2, 'z' 3
Tabla inicial
Pedido de ventas | Región | Ventas |
1000 | x | 20 |
2000 | y | 30 |
3000 | z | 40 |
Salida:
Pedido de ventas | Región | Medida | |
1000 | x | 20 | 1 |
1000 | y | 2 | |
1000 | z | 3 | |
2000 | x | 1 | |
2000 | y | 30 | 2 |
2000 | z | 3 | |
3000 | x | 1 | |
3000 | y | 2 | |
3000 | z | 40 | 3 |
¿Alguien sabe por qué está pasando esto?
Solved! Go to Solution.
HI @OcularPatDown,
Creo que necesita agregar una condición más para evitar que la fórmula se calcule en registros no coincidentes:
Measure=
IF (
MAX ( Table[Sales] ) <> blank,
SWITCH ( SELECTEDVALUE ( Region[Region] ), "x", 1, "y", 2, "z", 3 )
)
saludos.
Xiaoxin Sheng
@OcularPatDown , puede compartir los cálculos de medida
Para este ejemplo, utilicé
prueba de la prueba de la prueba de
SWITCH (
VERDADERO (),
FIRSTNONBLANK ( Region[Region], TRUE () ) á "x", 1,
FIRSTNONBLANK ( Región[Región], TRUE () ) - "y", 2,
FIRSTNONBLANK ( Region[Region], TRUE () ) á "z", 3
)
HI @OcularPatDown,
Creo que necesita agregar una condición más para evitar que la fórmula se calcule en registros no coincidentes:
Measure=
IF (
MAX ( Table[Sales] ) <> blank,
SWITCH ( SELECTEDVALUE ( Region[Region] ), "x", 1, "y", 2, "z", 3 )
)
saludos.
Xiaoxin Sheng
Gracias, esto funciona