Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
¡Hola! Tengo un conjunto de datos que contiene los nombres de los miembros del personal y las fechas. En última instancia, quiero saber de qué miembros del personal NO tengo datos en un determinado mes o período de tiempo (cambiado a través de la segmentación de fechas).
-Otras notas sobre mi tabla en caso de que afecte a la solución: un miembro del personal puede tener varias filas para la misma fecha debido a diferentes variables. Todos los miembros del personal están en la tabla de datos principal en algún momento, pero es posible que no estén todos los meses. También necesito poder usar una segmentación para cambiar el rango de fechas que estoy viendo. He visto a otras personas recomendar una tabla de fechas que puedo hacer, pero no estoy seguro de cómo usarla en este contexto.
A continuación, se muestra un ejemplo de la tabla de datos principal:
Tabla de datos principales | |||
Fecha | Nombre | ID de sesión | Variable |
2-Ene | Amy | 123 | a |
2-Ene | Amy | 123 | b |
2-Ene | Canasta | 124 | s |
4-Ene | Canasta | 125 | a |
4-Ene | Amy | 126 | s |
4-Ene | Canasta | 120 | s |
5-Ene | Canasta | 132 | s |
6-Ene | Amy | 140 | a |
9-Ene | Amy | 150 | a |
9-Ene | Amy | 150 | s |
1-Feb | Justo | 164 | m |
5-Feb | Justo | 166 | a |
5-Feb | Amy | 182 | v |
2-Mar | Marcar | 202 | k |
2-Mar | Marcar | 202 | b |
2-Mar | Marcar | 309 | c |
También tengo una tabla con el personal actual en la lista (opcional para la solución)
Lista actual de personal |
Amy |
Canasta |
Justo |
Marcar |
El producto final que estoy buscando es una tabla que enumere qué nombre falta en la tabla de datos principal. Ejemplo: si tengo una segmentación de datos configurada para enero, me gustaría una tabla que enumere: Jen, Mark. Si tengo la cortadora configurada para febrero, me gustaría que la tabla enumerara: Ben, Mark
Tengo entendido que una tabla combinada funcionaría una vez, pero no estoy seguro de cómo hacer que funcione más a largo plazo sin hacerlo manualmente para cada mes.
¡¡Gracias!!
Solved! Go to Solution.
Con la inspiración de esta publicación , resolví esto haciendo una tabla calculada de todos los nombres
TABLE= SUMMARIZE( 'Tabla de datos principal', 'Tabla de datos principal'[Nombre])
A continuación, conecte la relación a la tabla de datos principal (de uno a varios). A continuación, hice una medida sobre el informe:
Medida= CALCULATE(DISTINCTCOUNT('Tabla de datos principales'[ID de sesión])+0
Con una tabla en el informe, agregué los nombres de mi nueva tabla y esta medida, lo que resultó en lo que quería: un recuento de ID de sesión, incluida la visualización de ceros
Con la inspiración de esta publicación , resolví esto haciendo una tabla calculada de todos los nombres
TABLE= SUMMARIZE( 'Tabla de datos principal', 'Tabla de datos principal'[Nombre])
A continuación, conecte la relación a la tabla de datos principal (de uno a varios). A continuación, hice una medida sobre el informe:
Medida= CALCULATE(DISTINCTCOUNT('Tabla de datos principales'[ID de sesión])+0
Con una tabla en el informe, agregué los nombres de mi nueva tabla y esta medida, lo que resultó en lo que quería: un recuento de ID de sesión, incluida la visualización de ceros
Hola @sarah2 ,
Según el ejemplo y la descripción que proporcionó, pruebe los siguientes pasos:
1.Puede crear una tabla calculada.
Table = DISTINCT('Main Data Table'[Date])
A continuación, pruebe el código como se muestra a continuación para crear la columna calculada.
Month='Table'[Date].[Month]
MonthNumber = 'Table'[Date].[MonthNo]
2. Utilice el siguiente código para crear una medida.
Measure =
VAR SelectedMonth =
SELECTEDVALUE ( 'Table'[Month] )
VAR Count_ =
COUNTX (
FILTER ( 'Main Data Table', 'Main Data Table'[Date].[Month] = SelectedMonth ),
'Main Data Table'[Name]
)
RETURN
IF ( ISBLANK ( SelectedMonth ), 1, IF ( Count_ >= 1, 0, 1 ) )
Los campos de la tabla son los siguientes.
Seleccione el objeto visual de la tabla, coloque la medida en la sección "Filtros en este objeto visual" y fíltrela por "La medida es 1".
Al seleccionar "Enero" en la segmentación, el resultado es el siguiente.
Para más detalles, sírvase encontrar el archivo adjunto.
Saludos
Yulia Yan
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Muchas gracias por su respuesta! Jugué con él y no tuve éxito, así que si tiene tiempo para continuar solucionando problemas, realmente lo agradecería.
Al hacer la columna calculada para "Mes", obtengo un error que dice "La referencia de columna a 'Fecha' en la tabla 'Tabla' no se puede usar con una variación 'Mes' porque no tiene ninguna". Luego intenté usar la columna Fecha en lugar de mes, pero no funcionó con la segmentación.
Además, me gustaría mantener una segmentación de fechas continua en lugar de simplemente categorizar por mes (aunque esto no es un factor decisivo). Mi principal problema es que tengo varios años de datos.
¡Gracias!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.