Intento calcular: - Total 'SR-ID' por mes (fácil) - Total 'SR-ID' nuevo (ID de recuento que anteriormente no estaban disponibles en todos los meses anteriores) - Total 'SR-ID' de edad (ID de recuento que estaban disponibles en el último mes, pero ya no en el mes actual) Para eso agregué un 'INDEX' a la tabla 'BridgePeriod' que tiene el 'YearMonth' que utilizo: Index á COUNTROWS( FILTER(VALUES(BridgePeriod[YearMonth]); BridgePeriod[YearMonth] < EARLIER(BridgePeriod[YearMonth]) )) Y utilizo las siguientes medidas dax: Medida 1 SR-ID Nuevo SR-ID NUEVO - IDENTIFICADORes de VAR - VALORES(CUSTAMOUNTREPORTTABLE[SR-ID]) VAR LastMonthIDs ? CALCULATETABLE(VALUES(CUSTAMOUNTREPORTTABLE[SR-ID]); FILTRO( ALL(BridgePeriod); 'BridgePeriod'[Index] á SELECTEDVALUE('BridgePeriod'[Index]) -1)) Return CALCULATE( COUNTROWS( EXCEPT(Ids; LastMonthIDs)); CUSTAMOUNTREPORTTABLE[SR-ID] <> "") Mida 2 SR-ID OLD COUNT SR-ID OLD - VAR Ids ? VALUES(CUSTAMOUNTREPORTTABLE[SR-ID]) VAR LastMonthIDs ? CALCULATETABLE(VALUES(CUSTAMOUNTREPORTTABLE[SR-ID]); FILTRO( ALL(BridgePeriod); 'BridgePeriod'[Index] á SELECTEDVALUE('BridgePeriod'[Index]) -1)) Return CALCULATE( COUNTROWS( EXCEPT(LastMonthIds; Ids)); CUSTAMOUNTREPORTTABLE[SR-ID] <> "") Mida 3 SR-ID Total COUNT SR-ID TOTAL - CALCULATE( DISTINCTCOUNT(CUSTAMOUNTREPORTTABLE[Customer-ID]); CUSTAMOUNTREPORTTABLE[Total]>0; CUSTAMOUNTREPORTTABLE[Bedrijf]-"001"; CUSTAMOUNTREPORTTABLE[SR-ID] <> "" ) Con el índice y las medidas anteriores esperaba contar por mes agregados/eliminados ID, pero de alguna manera no muestra nada cerca de lo que esperaba. El conjunto de datos se incluye en el archivo PowerBI, vínculo siguiente. Tenga en cuenta que el 'CUSTAMOUNTREPORTTABLE' tiene un montón de filas, mucho menos que el SR-ID. Es por eso que filtro para 'CUSTAMOUNTREPORTTABLE[SR-ID] <> ""' Agregué el vínculo al archivo de Power BI:
https://1drv.ms/u/s!AliMmiR5bX0C3EWm22LqmQswnQ3R?e=at1VeL ¿Alguna sugerencia?