Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos,
Quiero ayuda en la formulación de DAX para mi caso de uso.
A continuación se muestran los datos de ejemplo. Quiero mostrar/FILTER sólo aquellas filas cuyo valor del último mes (MAR) es >0.
Crear una instrucción if en el campo de valor >0 se aplica en todos los meses, PERO, quiero que se aplique solo en el último mes MAR.
Como tal Nombre F debe filtrarse según mi resultado.
Nombre | Marzo | Febrero | Enero |
A | 18 | 14 | 16 |
B | 21 | 22 | 13 |
C | 11 | 7 | 16 |
D | 19 | 22 | -12 |
E | 10 | -7 | -11 |
F | -11 | 10 | 16 |
G | 1 | 4 | 7 |
AYUDA, POR FAVOR.
Solved! Go to Solution.
Hola @jay5300,
Según su descripción, la tabla parece contener varios campos de mes con valores y está tratando de filtrar en ellos para ocultar los registros del último mes que menos de cero?
Si este es un caso, me gustaría sugerirle que haga columnas despivadas en los campos de mes para convertirlas en campos de actitud y valor.
Columnas unpivot (Power Query)
A continuación, puede escribir una fórmula de medida y utilizar en 'filtro de nivel visual' para filtrar los registros del mes pasado.
Aplicación de un filtro de medida en Power BI
measure =
VAR list =
ADDCOLUMNS (
VALUES ( Table[Attribute] ),
"Date", DATEVALUE ( [Attribute] & "/1" )
)
VAR _lastMonth =
MAXX ( list, [Date] )
VAR currValue =
CALCULATE (
SUM ( Table[Value] ),
FILTER ( ALLSELECTED ( Table ), [Attribute] = FORMAT ( _lastMonth, "MMM" ) ),
VALUES ( Table[Name] )
)
RETURN
IF (
SELECTEDVALUE ( Table[Attribute] ) = FORMAT ( _lastMonth, "MMM" )
&& currValue > 0,
"Y",
"N"
)
saludos
Xiaoxin Sheng
Hola @jay5300,
Según su descripción, la tabla parece contener varios campos de mes con valores y está tratando de filtrar en ellos para ocultar los registros del último mes que menos de cero?
Si este es un caso, me gustaría sugerirle que haga columnas despivadas en los campos de mes para convertirlas en campos de actitud y valor.
Columnas unpivot (Power Query)
A continuación, puede escribir una fórmula de medida y utilizar en 'filtro de nivel visual' para filtrar los registros del mes pasado.
Aplicación de un filtro de medida en Power BI
measure =
VAR list =
ADDCOLUMNS (
VALUES ( Table[Attribute] ),
"Date", DATEVALUE ( [Attribute] & "/1" )
)
VAR _lastMonth =
MAXX ( list, [Date] )
VAR currValue =
CALCULATE (
SUM ( Table[Value] ),
FILTER ( ALLSELECTED ( Table ), [Attribute] = FORMAT ( _lastMonth, "MMM" ) ),
VALUES ( Table[Name] )
)
RETURN
IF (
SELECTEDVALUE ( Table[Attribute] ) = FORMAT ( _lastMonth, "MMM" )
&& currValue > 0,
"Y",
"N"
)
saludos
Xiaoxin Sheng
Hola @jay5300 ,
Considere los siguientes datos de ejemplo:
Cree una columna calculada de la siguiente manera:
@jay5300, estos datos deben ser desenlochado
https://radacad.com/pivot-and-unpivot-with-power-bi
Transponer : https://yodalearning.com/tutorials/power-query-helps-transposing-data/
un año con.
En este caso, usted puede hacer es poner un filtro de nivel visual de [MAR] >0
@jay5300 - ¿Es realmente así como se ven sus datos? Pensando que deberías despotabler esas columnas de mes.
hola @jay5300 ,
Crear un filtro visual
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |