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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Cómo calcular el recuento distinto de productos teniendo en cuenta la fecha de inicio y la fecha de finalización

Hola, quiero calcular la pentración del contrato en cada mes, pero no estoy seguro de cómo crear dicha medida.

  • Penetración del contrato = Productos bajo contrato / Total de productos activos

Un producto puede tener más de un contrato, ya que se renueva después de que expira el contrato. Algunos productos no renuevan el contrato después de que expiró.

Por ejemplo, en 2021-01, los productos A, B, D se instalan antes o en 2021-1 y, por lo tanto, el total de productos activos = 3.

En 2021-02, los productos A, B, D, E se instalan antes o en 2021-02 y, por lo tanto, el total de productos activos = 4. Pero en 2021-02, el contrato del Producto E comienza a partir de 2021-03, por lo que los Productos bajo Contrato = 3.

En 2021-09, el Producto B no tiene contrato de renovación. Solo el Producto A y E tiene contratos activos. De ahí los Productos bajo Contrato = 2.

ProductoNúmero de contratoFecha de inicioFecha finalFecha de instalación
ACN-11108/17/202108/16/202201/10/2019
ACN-22208/17/202008/16/202101/10/2019
ACN-33308/17/201908/16/202001/10/2019
BCN-44409/16/201509/15/202005/11/2009
BCN-55509/16/202008/31/202105/11/2009
CCN-666 08/03/2021
DCN-77712/01/201903/30/202105/09/2019
ECN-88803/10/202103/09/202202/13/2021

Resultado esperado:

MesProductos bajo ContratoTotal de productos activosPenetración de contratos
2021-0133100%
2021-023475%
2021-0344100%
2021-043475%
2021-053475%
2021-063475%
2021-073475%
2021-083560%
2021-092540%
2021-102540%
2021-112540%
2021-122540%

PBI_newuser_0-1647485472928.png

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@PBI_newuser , consulte si el archivo adjunto puede ayudar

View solution in original post

Syndicate_Admin
Administrator
Administrator

Hola

Sugiero tener una tabla de calendario como la siguiente.

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

Picture1.png

Products under contract: = 
IF (
    HASONEVALUE ( 'Calendar'[Year-Month] ),
    COUNTROWS (
        SUMMARIZE (
            FILTER (
                Data,
                Data[Start Date] <= MAX ( 'Calendar'[Date] )
                    && Data[End Date] >= MIN ( 'Calendar'[Date] )
            ),
            Data[Product]
        )
    )
)

Products Active: = 
IF (
    HASONEVALUE ( 'Calendar'[Year-Month] ),
    COUNTROWS (
        SUMMARIZE (
            FILTER ( Data, Data[Install Date] <= MAX ( 'Calendar'[Date] ) ),
            Data[Product]
        )
    )
)

Ratio measure: = 
DIVIDE ( [Products under contract:], [Products Active:] )

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola

Sugiero tener una tabla de calendario como la siguiente.

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

Picture1.png

Products under contract: = 
IF (
    HASONEVALUE ( 'Calendar'[Year-Month] ),
    COUNTROWS (
        SUMMARIZE (
            FILTER (
                Data,
                Data[Start Date] <= MAX ( 'Calendar'[Date] )
                    && Data[End Date] >= MIN ( 'Calendar'[Date] )
            ),
            Data[Product]
        )
    )
)

Products Active: = 
IF (
    HASONEVALUE ( 'Calendar'[Year-Month] ),
    COUNTROWS (
        SUMMARIZE (
            FILTER ( Data, Data[Install Date] <= MAX ( 'Calendar'[Date] ) ),
            Data[Product]
        )
    )
)

Ratio measure: = 
DIVIDE ( [Products under contract:], [Products Active:] )
Syndicate_Admin
Administrator
Administrator

@PBI_newuser , consulte si el archivo adjunto puede ayudar

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors