Forum Discussion

rajanimaddala's avatar
rajanimaddala
Icon for Helper II rankHelper II
6 years ago

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

  • 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's avatar
      rajanimaddala
      Icon for Helper II rankHelper 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's avatar
        amitchandak
        Icon for Super User rankSuper User

        @rajanimaddala

        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