Forum Discussion
Recuento distinto para ID R12
Hola, necesito ayuda para hacer una medida para un recuento distinto de R12 meses para cada fecha.
Se ha subido el archivo . https://drive.google.com/file/d/1KN6iygNNM-v0TfSlpqlhJQ6aNip7pD03/view?usp=sharinghttps://drive.google.com/file/d/1E1DpRrBngzrKjHxIgvTRDuEZ71BZ6A_j/view?usp=sharing
Thx
Hay @mersson ,
Hice una tabla simple por ejemplo:
Primero cree una tabla de fechas;
A continuación, cree una relación entre la tabla de hechos y la tabla de fechas;
Un método que utiliza la función "dateadd":
Cree una columna calculada como se muestra a continuación:
Column = DATEADD('Table'[Date],-12,MONTH)Y una medida:
Distinct Count for ID R12 = CALCULATE ( DISTINCTCOUNT ( 'Table'[Value] ), FILTER ( ALL ( 'Table' ), 'Table'[Date] < =MAX ( 'Table'[Date] ) && 'Table'[Date] > MAX ( 'Table'[Column] ) ) )Y verás:
O podría usar la función datesinperiod en su lugar;
Cree una medida como la siguiente:
Distinct Count for ID R12 2 = CALCULATE ( DISTINCTCOUNT ( 'Table'[Value] ), DATESINPERIOD ( 'Date'[Date], MAX ( 'Date'[Date] ), -12, MONTH ) )Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!
4 Replies
- Syndicate_AdminAdministrator
El archivo parece ser 94M (MB?) . ¿Alguna posibilidad de que pueda reemplazarlo con un archivo de prueba más pequeño que ilustre el problema?
- Syndicate_AdminAdministrator
Claro, ahora es más pequeño. El enlace se actualiza 🙂
- Syndicate_AdminAdministrator
Todavía parece ser un gran archivo. ¿Puede comprobarlo, por favor?
- Syndicate_AdminAdministrator
Hay @mersson ,
Hice una tabla simple por ejemplo:
Primero cree una tabla de fechas;
A continuación, cree una relación entre la tabla de hechos y la tabla de fechas;
Un método que utiliza la función "dateadd":
Cree una columna calculada como se muestra a continuación:
Column = DATEADD('Table'[Date],-12,MONTH)Y una medida:
Distinct Count for ID R12 = CALCULATE ( DISTINCTCOUNT ( 'Table'[Value] ), FILTER ( ALL ( 'Table' ), 'Table'[Date] < =MAX ( 'Table'[Date] ) && 'Table'[Date] > MAX ( 'Table'[Column] ) ) )Y verás:
O podría usar la función datesinperiod en su lugar;
Cree una medida como la siguiente:
Distinct Count for ID R12 2 = CALCULATE ( DISTINCTCOUNT ( 'Table'[Value] ), DATESINPERIOD ( 'Date'[Date], MAX ( 'Date'[Date] ), -12, MONTH ) )Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!