Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Rolling counts-ish

Hola

con los siguientes datos, estoy tratando de contar cuántos artículos únicos por mes / trimestre estaban abiertos (es decir, deben estar entre orderdate y maxorderdate)

PriMKeyITEMIDFecha de pedidoMaxOrderdate
1abc1231/15/20211/31/2021
2abc1231/15/20211/31/2021
3abc1231/15/20211/31/2021
4def1231/22/20212/16/2022
5def1231/22/20212/16/2022
6def1231/22/20212/16/2022
7def1231/22/20212/16/2022
8efg1234/10/20217/31/2021
9efg1234/10/20217/31/2021
10efg1234/10/20217/31/2021
11fgh12311/30/202111/30/2021
12ghi12312/22/20212/16/2022
13hij1231/30/20222/16/2022
14hij1231/30/20222/16/2022
15hij1231/30/20222/16/2022

Espero lograr dos pestañas cruzadas (mensual y trimestral)

eneFebMarzo AprMayoJunJulagoSepoctNovdic
2021211222211122
202233

P1P2P3P4
20212223
20222

Ej: Para 2021 Abr - estoy contando def123 y efg123

Para 2021 Nov - Estoy contando def123, fgh123.

Para el Q4 de 2021- Estoy contando def123, fgh123 y ghi123.

P.S en el MaxOrderdate, es básicamente hoy(). Estoy tratando de usar

UniqueitemCount = CALCULAR( DISTINCTCOUNT('Tabla'[itemID]), FILTRO('Tabla', 'Tabla'[Maxorderdatedate].[Fecha] < TODOSSELECCIONADOS(Datetable[Fecha].[Fecha])))

Cualquier recomendación sobre cómo resolver esto, por favor.

  • Hola

    Por favor, compruebe la imagen de abajo y el archivo pbix adjunto.

    Elemento de recuento único: =
    CALCULAR (
    DISTINCTCOUNT ( Data[ItemID] ),
    FILTRO (
    Datos
    MAX ( 'Calendario'[Fecha] ) >= Datos[OrderDate]
    && MIN ( 'Calendario'[Fecha] ) <= Data[MaxOrderdate]
    )
    )

2 Replies