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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Recuento de DAX Número de días en un mes determinado a partir de una dimensión de fecha en la que se cumple otra condición de tabla

Hola

Necesito ayuda con DAX.

Tenga a continuación dos tablas:

Calendar_Dimension_Table

Mes del año The_Date

2020-08-15 2020 Agosto

2020-08-16 2020 Agosto

2020-08-17 2020 Agosto

.............

.............

Sales_Table

Sales_Date Sales_Item Sales_Status Sales_Category

2020-08-15 IT123 OPEN MAJOR

2020-08-15 ITYYY OPEN MAJOR

2020-08-15 IT876 CERRADO MENOR

2020-08-15 IT876 ENVIAR MENOR

2020-08-15 IT876 PROCESO MENOR

2020-08-16 IT123 MAYOR CERRADO

2020-08-17 ITABC OPEN MAJOR

2020-08-17 ITXYZ OPEN MAJOR

.............

.............

Las tablas se unen con columnas The_Date y Sales_Date.

Estoy detrás de DAX que proporcionen número de días por mes de calendario donde el estado de ventas no está cerrado o la categoría de ventas es menor.

La producción esperada es de 2 días para Auguest (porque 15 de agosto y 17 de agosto)

Muchas gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Measure = 
CALCULATE(
    DISTINCTCOUNT( SALES[Sales_Date] ),
    FILTER(
        SUMMARIZE( SALES, SALES[Sales_Date], SALES[Sales_Item] ),
        CALCULATE(
            NOT ISEMPTY( SALES ),
            SALES[Sales_Status] <> "Closed"
                || SALES[Sales_Status] = "Minor"
        )
    )
)

Screenshot 2021-09-08 040632.png

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Measure = 
CALCULATE(
    DISTINCTCOUNT( SALES[Sales_Date] ),
    FILTER(
        SUMMARIZE( SALES, SALES[Sales_Date], SALES[Sales_Item] ),
        CALCULATE(
            NOT ISEMPTY( SALES ),
            SALES[Sales_Status] <> "Closed"
                || SALES[Sales_Status] = "Minor"
        )
    )
)

Screenshot 2021-09-08 040632.png

Syndicate_Admin
Administrator
Administrator

La verdad es que no. COUNTROWS no da un número distinto de días en un mes donde se cumplen las condiciones (según mi requisito de publicación original). Cualquier idea pls

@kaushikmakadia Entonces esto:

Measure = 
  COUNTROWS(
    DISTINCT(
      SELECTCOLUMNS(
        FILTER('Sales_Table',[Sales_Status]="OPEN" && [Sales_Category]="MINOR")
        "Date",[Sales_Date]
      )
    )
  )

Trate de no publicar cruzadamente, por favor.

Syndicate_Admin
Administrator
Administrator

@kaushikmakadia Probar:

Measure = COUNTROWS(FILTER('Sales_Table',[Sales_Status]="OPEN" && [Sales_Category]="MINOR"))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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