Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

Convertir excel Countif

Hola equipo,

Soy nuevo en Power BI.

Intento convertir la fórmula de Excel a DAX.

Count Cases Last 31 =COUNTIFS(A:A,$A 2,C:C,$C 2,B:B,">="&$B 2-30)

Los datos de muestra son los siguientes:

ID de sitio de CustCreación de caso DateTimeTipo de casoContar casos Últimos 31
S122456/27/2021 10:18SH2
S122456/28/2021 13:14DÓNDE12
S122456/28/2021 19:32CRUDO2
S122456/28/2021 19:32CRUDO2
S122457/3/2021 20:53DÓNDE12
S122457/18/2021 8:41DÓNDE12
S122457/18/2021 8:45DÓNDE12
S122457/22/2021 16:52DÓNDE12
S122457/22/2021 16:54DÓNDE12
S122457/27/2021 2:58DÓNDE12
S122457/28/2021 16:28DÓNDE11
S122457/29/2021 11:27DÓNDE11
S122457/30/2021 16:06SH1
S122458/1/2021 0:20DÓNDE11
S122458/1/2021 22:28DÓNDE11
S122458/9/2021 0:06DÓNDE10

arif0783_0-1632346636189.png

  • Hay muchas maneras de hacer esto. Sugeriría algo como esto como una columna calculada:

    CountIf =
    VAR CurrRowDate = Table1[Case Create Date Time]
    RETURN
        CALCULATE (
            COUNTROWS ( Table1 ),
            ALLEXCEPT ( Table1, Table1[Cust Site ID], Table1[Case Type] ),
            Table1[Case Create Date Time] >= CurrRowDate - 30
        )

2 Replies

  • Hay muchas maneras de hacer esto. Sugeriría algo como esto como una columna calculada:

    CountIf =
    VAR CurrRowDate = Table1[Case Create Date Time]
    RETURN
        CALCULATE (
            COUNTROWS ( Table1 ),
            ALLEXCEPT ( Table1, Table1[Cust Site ID], Table1[Case Type] ),
            Table1[Case Create Date Time] >= CurrRowDate - 30
        )