cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ashleylinkewich
Advocate I
Advocate I

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 IV
Super User IV

@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.



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

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 IV
Super User IV

@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!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




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!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@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!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@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



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

amitchandak
Super User IV
Super User IV

@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.



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

View solution in original post

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Get Ready for Power BI Dev Camp

Power BI Dev Camp - June 24th

Mark your calendars and join us for our next Power BI Dev Camp!