Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola Grupo,
Una pregunta sobre las funciones de Time Intelligence... Tengo una matriz visual, y una de las medidas es un cambio mes a mes... Eso puedo hacer, y funciona, sin embargo el requisito es que el mismo tipo de cálculo también funciona en otros niveles de la jerarquía de fechas, por ejemplo, si el usuario quiere ver sólo en el nivel de año, el resultado que ven es el cambio año tras año... en este momento porque tengo una medida que utiliza PREVIOUSMONTH, cuando el usuario ve en el nivel Año la medida todavía está tratando de mostrar un mes en el mes de cambio...
La pregunta es, ¿cómo puede hacer que este objeto visual funcione para que el cambio se muestre y se base en el nivel en el que el usuario está viendo actualmente?
Salud
Andy
Solved! Go to Solution.
Es necesario crear medidas adicionales para diferentes granilaridad y, a continuación, crear medida con la función SWITCH:
GAP_Chg =
SWITCH (
TRUE (),
ISINSCOPE ( DATE_DIMENSION[Month] ), [GAP_Mom_Chg],
ISINSCOPE ( DATE_DIMENSION[Quarter] ), [GAP_QoQ_Chg],
ISINSCOPE ( DATE_DIMENSION[Year] ), [GAP_YoY_Chg]
)
Mediante el uso de esta medida en la matriz / gráfico se puede cambiar fácilmente MoM a YoY, etc.
_______________
Si ayudé, por favor acepte la solución y dar felicitaciones! 😀
@andybamber, tengo parte de ella creada en este blog
Last Period Employee =
var _min_date = minx(all('Date'),'Date'[Date])
var _Expression=if(ISFILTERED('Date'[Month Year]),maxx('Date',DATEADD('Date'[Date],-1,MONTH)),maxx('Date',DATEADD('Date'[Date],-1,YEAR)))
Return
CALCULATE(COUNTx(FILTER(Employee,Employee[Start Date]<=_Expression && Employee[Start Date]>=_min_date && (ISBLANK(Employee[End Date]) || Employee[End Date]>_Expression)),(Employee[Employee Id ])),CROSSFILTER(Employee[Start Date],'Date'[Date],None))
comprobar el uso de isfiltered. De la misma manera que se puede utilizar isinscope
https://www.kasperonbi.com/use-isinscope-to-get-the-right-hierarchy-level-in-dax/
también se refieren
https://radacad.com/change-the-column-or-measure-value-in-a-power-bi-visual-by-selection-of-the-slic...
https://community.powerbi.com/t5/Desktop/Slicer-MTD-QTD-YTD-to-filter-dates-using-the-slicer/td-p/50...
https://www.youtube.com/watch?v=vlnx7QUVYME
¡Hola!
esto es lo que estoy usando...
GAP_Mom_Chg = CALCULATE([Gap_Rec_Need]) - CALCULATE([Gap_Rec_Need],PREVIOUSMONTH(DATE_DIMENSION[Date Key]))
Salud
Andy
Es necesario crear medidas adicionales para diferentes granilaridad y, a continuación, crear medida con la función SWITCH:
GAP_Chg =
SWITCH (
TRUE (),
ISINSCOPE ( DATE_DIMENSION[Month] ), [GAP_Mom_Chg],
ISINSCOPE ( DATE_DIMENSION[Quarter] ), [GAP_QoQ_Chg],
ISINSCOPE ( DATE_DIMENSION[Year] ), [GAP_YoY_Chg]
)
Mediante el uso de esta medida en la matriz / gráfico se puede cambiar fácilmente MoM a YoY, etc.
_______________
Si ayudé, por favor acepte la solución y dar felicitaciones! 😀