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 PBI Fox,
Estoy luchando para encontrar una solución sobre cómo resolver mi problema. ¿Puede alguien ayudarme a arreglarlo?
Quiero obtener la diferencia entre cada mes por categoría y por nombre de medidor. A continuación se muestra la tabla.
Dataset.
A continuación, se muestra el informe que quiero lograr.
Su respuesta oportuna es muy necesaria.
saludos
Jhay
Solved! Go to Solution.
Hola @Jhay_1100 ,
Puede crear una medida como DAX a continuación para obtener el valor diff por mes. Aunque no logrará su requisito para el diseño de Matrix visual completamente, puede intentar poner [Equipo] y [MeterName] en Filas cuadro de Matriz, poner [Categoría] en columnas cuadro, poner [Mes] y [Valor diff por mes] en valores caja.
Diff Value per month =
VAR _PreMonth =
CALCULATE (
SUM ( Table1[MeterValue] ),
FILTER (
ALLEXCEPT ( Table1, [Category], [Equipment], [MeterName] ),
YEAR ( Table1[Date] ) = YEAR ( MAX ( Table1[Date] ) )
&& MONTH ( Table1[Date] )
= MONTH ( MAX ( Table1[Date] ) ) - 1
)
)
VAR _CurMonth =
CALCULATE (
SUM ( Table1[MeterValue] ),
FILTER (
ALLEXCEPT ( Table1, [Category], [Equipment], [MeterName] ),
YEAR ( Table1[Date] ) = YEAR ( MAX ( Table1[Date] ) )
&& MONTH ( Table1[Date] ) = MONTH ( MAX ( Table1[Date] ) )
)
)
RETURN
_CurMonth - _PreMonth
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Jhay_1100 ,
Puede crear una medida como DAX a continuación para obtener el valor diff por mes. Aunque no logrará su requisito para el diseño de Matrix visual completamente, puede intentar poner [Equipo] y [MeterName] en Filas cuadro de Matriz, poner [Categoría] en columnas cuadro, poner [Mes] y [Valor diff por mes] en valores caja.
Diff Value per month =
VAR _PreMonth =
CALCULATE (
SUM ( Table1[MeterValue] ),
FILTER (
ALLEXCEPT ( Table1, [Category], [Equipment], [MeterName] ),
YEAR ( Table1[Date] ) = YEAR ( MAX ( Table1[Date] ) )
&& MONTH ( Table1[Date] )
= MONTH ( MAX ( Table1[Date] ) ) - 1
)
)
VAR _CurMonth =
CALCULATE (
SUM ( Table1[MeterValue] ),
FILTER (
ALLEXCEPT ( Table1, [Category], [Equipment], [MeterName] ),
YEAR ( Table1[Date] ) = YEAR ( MAX ( Table1[Date] ) )
&& MONTH ( Table1[Date] ) = MONTH ( MAX ( Table1[Date] ) )
)
)
RETURN
_CurMonth - _PreMonth
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola equipo,
Lo intenté pero aún así no funcionó, ¿realmente no sé por qué? 😭 Estoy a sólo 2 semanas en el proceso de aprendizaje de PBI, así que por favor tenga una indulgencia en mí 😢. ¿Puede alguien guiarme sobre cómo hacerlo, estoy rogando por favor? Gracias.
saludos
Jhay
Hola @Jhay_1100 ,
Es imposible lograr el diseño completamente como se muestra en el Post original anterior, por lo que puede probar el método que he sugerido, crear la medida, a continuación, poner campos relacionados en Filas , Columnas y valores cuadro de matriz visual.
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Jhay_1100 Vea mi artículo sobre el tiempo medio entre fallas (MTBF) que utiliza ANTES: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395....
El patrón básico es:
Columna ?
VAR __Current á [Valor]
VAR __PreviousDate á MAXX(FILTER('Table','Table'[Date] < EARLIER('Table'[Date])),[Date])
VAR __Previous á MAXX(FILTER('Table',[Fecha]-__PreviousDate),[Valor])
devolución
__Current - __Previous
@Jhay_1100, puede usar la inteligencia de tiempo con la tabla de fechas para que
Ejemplo
MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
last month Sales = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))
last MTD (complete) Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-1,MONTH))))
previous month value = CALCULATE(sum('table'[total hours value]),previousmonth('Date'[Date]))
diff = [MTD Sales]-[last MTD Sales]
diff % = divide([MTD Sales]-[last MTD Sales],[last MTD Sales])
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. recomienda:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
Hi, I tried it but it didn't work.😢
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 |