Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo problemas para que los datos de una matriz se muestren correctamente. A continuación se muestra mi relación de tabla. Estoy tratando de mostrar las llamadas y llamadas exitosas (desde una tabla que usa consulta directa) usando la jerarquía de fechas (desde una tabla que construí dentro de PBI), pero no se muestra correctamente.
Así es como tengo mi visualización configurada y los resultados de lo que muestra.
Si elimino la relación entre las dos tablas, al menos muestra la jerarquía de fechas, pero sigue mostrando el total general de la columna en cada celda. (Esto no parece que sea la solución correcta de todos modos. )
¿Qué estoy haciendo mal? También he intentado usar columnas de tabla en lugar de medidas para los valores, pero no cambió la forma en que aparecen las cosas. TIA.
Solved! Go to Solution.
Un compañero de trabajo y yo jugueteamos un poco más y lo descubrimos hoy. La columna NoteDTS que traíamos tenía tiempos en ella, que no necesitábamos, así que en el código de consulta directa, la cambié a CONVERT(DATE, NoteDTS) AS NoteDTS. Todavía trajo la columna como una fecha y hora por alguna razón, pero todas las horas se establecieron a la medianoche, por lo que las fechas se reconocieron como los mismos valores, lo que solucionó el problema.
Un compañero de trabajo y yo jugueteamos un poco más y lo descubrimos hoy. La columna NoteDTS que traíamos tenía tiempos en ella, que no necesitábamos, así que en el código de consulta directa, la cambié a CONVERT(DATE, NoteDTS) AS NoteDTS. Todavía trajo la columna como una fecha y hora por alguna razón, pero todas las horas se establecieron a la medianoche, por lo que las fechas se reconocieron como los mismos valores, lo que solucionó el problema.
Creé algunos datos:
Fecha:
Registro de llamadas:
Reglas personalizadas:
Cree dos medidas, MeasureA calcula Staff=A y lo muestra en la jerarquía de la tabla Fecha. MeasureB calcula Staff=B y lo muestra bajo la jerarquía de la tabla Fecha.
Estos son los pasos que puede seguir:
1. Crear medida.
MeasureA =
SWITCH(
TRUE(),
HASONEVALUE('Date'[Date].[Day]),SUMX(FILTER(ALLSELECTED('Call Log'),'Call Log'[Date]=MAX('Date'[Date])&& 'Call Log'[Staff]="A"),[Amount]),
HASONEVALUE('Date'[Date].[Month]),SUMX(FILTER(ALLSELECTED('Call Log'),YEAR('Call Log'[Date])=YEAR(MAX('Date'[Date]))&& MONTH('Call Log'[Date])=MONTH(MAX('Date'[Date]))&& 'Call Log'[Staff]="A"),[Amount]),
HASONEVALUE('Date'[Date].[Quarter]),
SUMX(FILTER(ALLSELECTED('Call Log'),YEAR('Call Log'[Date])=YEAR(MAX('Date'[Date]))&& QUARTER('Call Log'[Date])=QUARTER(MAX('Date'[Date]))&& 'Call Log'[Staff]="A"),[Amount]),
HASONEVALUE('Date'[Date].[Year]),SUMX(FILTER(ALLSELECTED('Call Log'),YEAR('Call Log'[Date])=YEAR(MAX('Date'[Date]))&& 'Call Log'[Staff]="A"),[Amount]),
0)
Measure2 =
SWITCH(
TRUE(),
HASONEVALUE('Date'[Date].[Day]),SUMX(FILTER(ALLSELECTED('Call Log'),'Call Log'[Date]=MAX('Date'[Date])&& 'Call Log'[Staff]="B"),[Amount]),
HASONEVALUE('Date'[Date].[Month]),SUMX(FILTER(ALLSELECTED('Call Log'),YEAR('Call Log'[Date])=YEAR(MAX('Date'[Date]))&& MONTH('Call Log'[Date])=MONTH(MAX('Date'[Date]))&& 'Call Log'[Staff]="B"),[Amount]),
HASONEVALUE('Date'[Date].[Quarter]),
SUMX(FILTER(ALLSELECTED('Call Log'),YEAR('Call Log'[Date])=YEAR(MAX('Date'[Date]))&& QUARTER('Call Log'[Date])=QUARTER(MAX('Date'[Date]))&& 'Call Log'[Staff]="B"),[Amount]),
HASONEVALUE('Date'[Date].[Year]),SUMX(FILTER(ALLSELECTED('Call Log'),YEAR('Call Log'[Date])=YEAR(MAX('Date'[Date]))&& 'Call Log'[Staff]="B"),[Amount]),
0)
2. Resultado:
Si necesita pbix, haga clic aquí.
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
La unión entre estas dos tablas debe estar en la columna de fecha, no en la columna de año. Además, al unirse, seleccione la opción tanto en la dirección del filtro cruzado.
La unión está en la columna de fecha, parece que solo centra la línea de relación. Intenté agregar el filtrado cruzado en ambas direcciones, pero todavía se ve igual que la penúltima captura de pantalla en mi publicación original.