Forum Discussion
DAX YTD Total
Hola
Tengo rebanadora de mes.
Y una medida
Total de casos: COUNTAX(FILTER(Cases, Cases[Source] - "Case"), Cases[IdNo])
Tengo un gráfico de columnas agrupado que debe mostrar TotalCases YTD por asunto
TotalCases YTD ?
var MonthStartDate á MIN(Cases[Transaction Date])
FueFYStartDate= Fecha(Si(Mes(MonthStartDate)>8, año(MonthStartDate), año(MonthStartDate)-1),8,1)
FueEnddate= Si(EOMONTH(MonthStartDate,0) <oHoy(), EOMONTH(MonthStartDate,0),Hoy())
devoluciónSUMX(Filtro(ALL('Casos'), 'Casos'[Fecha de transacción]>FYStartDate&& 'Casos'[Fecha de transacción]<oEnddate&& 'Casos'[sujeto]En Valores('Casos'[sujeto])),'Casos'[Total de casos])
No hay error en esta fórmula, pero faltan algunos datos.
Por ejemplo, he seleccionado Mes slicer(Apr). Visualización del gráfico con valores YTD pero faltanalgunos.
Tengo asunto: "Cancelación de pago" que existe en febrero, marzo, pero no en abril (mes actual)
¿Cómo muestro todos los temas y el total de YTD incluso ese tema no existe en el mes actual
Gracias de antemano
4 Replies
- amitchandak
Super User
Puedes usar inteligencia del tiempo. Datesytd o totalytd. Con un calendario de fechas
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"12/31")) This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR('Date'[Date])),"12/31")) Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31")) Last YTD complete Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31")) Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"12/31")) Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
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/- rajanimaddala
Helper II
Hola Amitchanda
Gracias por la respuesta. Mi fY comienza de agosto a julio
¿Cuál podría ser mi DAX con mi fY
¿Qué pasa con las astillas?
Gracias- amitchandak
Super User
Tienes una fórmula como esta
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"7/31")) This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR('Date'[Date])),"7/31")) Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"7/31")) Last YTD complete Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"7/31")) Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"7/31")) Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))Además, revise esta tabla de calendario de Apr-Mar y cámbiela a Agosto-Julio Mira la fecha de inicio del año, la fecha de fin de año y cómo se calculan los meses finaicos
https://www.dropbox.com/s/wrcyk5j66corvjg/Apr2Mar-Cal.pbix?dl=0
- Ashish_Mathur
Super User
Hola
Comparta algunos datos y muestre el resultado esperado.