Forum Discussion
Rollo de DistinctCount + Filtros
- 1 year ago
Todavía no he identificado exactamente cuál era el problema, pero parece que era algo en el conjunto de datos de origen porque cuando comencé desde cero con una copia nueva de los datos y volví a crear las medidas, todo se comportó como se esperaba.
En última instancia, quería una media móvil, aquí están las medidas finales:
Unique Record IDs = COALESCE(DISTINCTCOUNT(Records[ID]), 0) Unique Record IDs Rolling 7D Average = DIVIDE( CALCULATE( SUMX( VALUES('Calendar'[Date]), [Unique Record IDs] ), REMOVEFILTERS('Calendar'[Date]), 'Calendar'[Date] >= (max('Calendar'[Date])-6) && 'Calendar'[Date] <= max('Calendar'[Date]) ), 7 )
Hola @JCMT
Dos cosas a tener en cuenta:
AllSelected quita los filtros internos, por lo que los filtros causados por la fila de fecha dentro del objeto visual.
Todo elimina todos los filtros de la tabla/columna dada, tanto internos (visuales) como externos (segmentación).
Esto podría ser parte del malentendido.
Segundo:
Calcular le permite cambiar, reemplazar o eliminar filtros.
Filter mantiene los filtros existentes y los agrega.
Por lo tanto, esto también podría ser una causa de su problema.
- Syndicate_Admin1 year agoAdministrator
Muchas gracias por su respuesta.
Por último, aplicar un filtro a uno de los campos de la tabla Registro
Eliminar/agregar filtros a la tabla de calendario afectará a la tabla de registros.
Sin embargo, si el filtro está en alguna otra columna, por ejemplo, RecordType, esto no se eliminaría mediante AllSelected aquí.
Podría usar algo como AllExcept(Record, Calendar[Date]) para quitar todos los filtros de la tabla Record, pero mantener los filtros en la tabla Calendar.
¿Cuáles son los filtros que está agregando y cuáles desea conservar?
Quiero mantener el filtro en la tabla de registros (por ejemplo: RecordType) y eliminar cualquier filtrado implícito en la tabla de calendario.
No puedo pegar datos sin procesar, pero puedo generar una maqueta si es necesario para ayudar más.