Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
ashleylinkewich
Advocate II
Advocate II

Valores de año a fecha cuando se selecciona la segmentación de un solo mes

¡Hola a todos!

Estoy buscando que un usuario seleccione un mes de la segmentación y que el valor YTD sume para cada línea en el P&L. He creado una medida que funciona bien y los resume perfectamente como se ve en la foto de la tabla de abajo... El código es

Presupuesto YTD - CALCULATE('**IBRCS FY21 Budget'[BudgetCalc], DATESYTD('**IBRCS FY21 Budget'[Month], "30/6")), para transformarlo en YTD financiero en lugar de calendario.

BudgetYTD.PNG

Sin embargo, cuando agrego ese calc a mi matriz, quiero que el usuario pueda seleccionar el mes y tener el valor YTD mostrar... naturalmente si selecciono august sólo muestra la suma para agosto y no julio + agosto.

Report Snip.PNG

¿Hay alguna manera de que pueda tener el valor YTD en mi matriz seleccionando solo el mes en lugar de múltiples para resumir los valores? Es decir, si seleccionan septiembre, haciendo que el presupuesto YTD muestre la suma de julio + agosto + septiembre.

Gracias de antemano!

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@ashleylinkewich , Por favor, una tabla de calendario/tabla marcada como tabla de fechas

Ejemplo

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"12/31"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))

Power BI — YTD
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a

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.

View solution in original post

8 REPLIES 8
v-diye-msft
Community Support
Community Support

Hola @ashleylinkewich

Si la ayuda de las publicaciones anteriores, por favor márquela como una respuesta para ayudar a otros a encontrarla más rápidamente. ¡Gracias!

Si no, por favor, amablemente elaborar más.

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.
Greg_Deckler
Super User
Super User

@ashleylinkewich - Para usar las funciones de "inteligencia" de tiempo, generalmente necesita tener una tabla de fechas independiente. Si no quieres o tienes eso, deberías ser capaz de hacerlo usando algo como esto:

Budget YTD = 
  VAR __Date = MAX('**IBRCS FY21 Budget'[Month])
  VAR __Table = 
    ADDCOLUMNS(
      FILTER(ALL('**IBRCS FY21 Budget'),[Month]<__Date),
      "__BudgetCalc",[BudgetCalc]
    )
RETURN
  SUMX(__Table,[__BudgetCalc])

Lo importante a tener en cuenta aquí es el uso de ALL para salir del contexto de filtro actual impuesto por la segmentación de datos. Esto supone que [BudgetCalc] es una medida, que es lo que obtengo de su fórmula.

Además, hay una medida rápida de stanard integrada en Power BI, hace clic en los puntos suspensivos de la columna y selecciona Nueva medida rápida y, a continuación, Total YTD en Tiempo "Inteligencia". Esto tiene el formulario:

Value YTD = 
IF(
	ISFILTERED('Calendar'[Date]),
	ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column."),
	TOTALYTD(SUM('Table (19)'[Value]), 'Calendar'[Date].[Date])
)

Puede encontrar esto útil - https://community.powerbi.com/t5/Community-Blog/To-bleep-With-Time-Intelligence/ba-p/1260000

También, ver si mi Inteligencia del Tiempo el Camino Duro proporciona una manera diferente de lograr lo que está buscando.

https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

Hola @Greg_Deckler, gracias por tu ayuda!

Estaría encantado de usar una tabla de fechas, sin embargo, cada vez que la mapeo a mi tabla de presupuesto, obtengo este error:

DateError.PNG

¿Qué parece un error de referencia circular, o de otra manera? Nunca lo había visto antes.

Agregué e intenté modificar su código ligeramente para encontrar el número máximo de mes fiscal para calcular sólo para este ejercicio:

Budget YTD = 
  VAR __Date = MAX('**IBRCS FY21 Budget'[FiscalMonthNo])
  VAR __Table = 
    ADDCOLUMNS(
      FILTER(ALL('**IBRCS FY21 Budget'),[FiscalMonthNo]<__Date),
      "__BudgetCalc",[BudgetCalc]
    )
RETURN
  SUMX(__Table,[__BudgetCalc])

Cuando añado eso a la mesa, sin embargo, parece que resume todo, independientemente del grupo KPI: ¿Hay alguna manera de separarlos o voy por el camino equivocado? Tal vez si puedo conseguir que la tabla de fechas funcione que proporcionará la solución más sencilla...

NewBudgetYTD.PNG

Gracias de nuevo por su ayuda!

@ashleylinkewich - FTR, no estaba necesariamente abogando por la ruta T"I". Los datos de muestra y la salida esperada son generalmente el camino más corto hacia la victoria.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler, totalmente, parece una pesadilla. ¡Me encanta tu blog! Muy claro.

¡Gracias de nuevo! Me las he arreglado para ordenarlo aclarando el problema con mi tabla de fechas

@ashleylinkewich ¡¡Gran!! 🙂


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

@ashleylinkewich , cuando desea dar rango de fechas lo que se necesita para el calendario automático

se puede utilizar

Fecha: Calendario(fecha(2009,01,01), fecha(2015,12,31)

Para el resto puede usar addcolumns o como nuevas columnas

Calendario -https://youtu.be/Qt0TM-4H09U

https://community.powerbi.com/t5/Community-Blog/Creating-Financial-Calendar-Decoding-Date-and-Calend...

Power BI — YOY con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a

Para manejar Budger de una manera diferente si es necesario

https://youtu.be/yPQ9UV37LOU

amitchandak
Super User
Super User

@ashleylinkewich , Por favor, una tabla de calendario/tabla marcada como tabla de fechas

Ejemplo

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"12/31"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))

Power BI — YTD
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a

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.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors