Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Espero un poco de ayuda, por favor.
Tengo dos fuentes de datos separadas. Estas fuentes tienen 4 columnas en común, algunas columnas superfluas y luego una columna crucial que detalla el ahorro de tiempo.
Lo que estoy tratando de lograr es una visualización que muestre el ahorro total por proyecto en ambas fuentes de datos. Se muestra el total de las dos fuentes de datos para todos los proyectos en lugar del subtotal por proyecto que espero.
Por favor, vea un ejemplo a continuación de lo que espero lograr y un ejemplo del problema que estoy teniendo.
Probé Calcular (Sum('Fuente de datos 1'[Horas ahorradas])+Sum('Fuente de datos 2'[TechHours]), pero como se muestra arriba, esto me da el total de cada elemento de línea (¡no es de extrañar que pueda agregar!).
También he intentado combinar las dos fuentes de datos basadas en las 4 columnas comunes y cambiar el nombre de la columna de dos horas. Sin embargo, desafortunadamente, los datos de la fuente de datos 2 se toman de un panel de PBI completamente separado (donde se calculan), por lo que aparentemente no puedo cambiar el nombre de la columna TechHours para que coincida con la fuente de datos 1 😞
He buscado en el foro y aún no he encontrado una solución.
Por favor, ¿alguien puede indicarme qué código DAX necesito usar para lograr la visualización deseada como se detalla anteriormente?
Gracias de antemano por cualquier ayuda que pueda brindar.
¡Muchas gracias por esto! Esta es una forma muy limpia e impresionante de lograr esto, realmente aprecio su tiempo para reunir una demostración tan clara.
Gracias de nuevo 🙂
Creé un archivo pbix de muestra (vea el archivo adjunto), verifique si eso es lo que desea.
1. Crear una tabla de dimensiones del proyecto
Projects =
VAR _tab =
UNION (
VALUES ( 'Data Source 1'[Project] ),
VALUES ( 'Data Source 2'[Project] )
)
RETURN
DISTINCT ( FILTER ( _tab, NOT ( ISBLANK ( [Project] ) ) ) )
2. Cree dos medidas como se muestra a continuación para obtener la suma de horas ahorradas
Measure =
VAR _selproject =
SELECTEDVALUE ( 'Projects'[Project] )
VAR _ds1 =
CALCULATE (
SUM ( 'Data Source 1'[Hours Saved] ),
FILTER ( 'Data Source 1', 'Data Source 1'[Project] = _selproject )
)
VAR _ds2 =
CALCULATE (
SUM ( 'Data Source 2'[TechHours] ),
FILTER ( 'Data Source 2', 'Data Source 2'[Project] = _selproject )
)
RETURN
_ds1 + _ds2
Total Hours Saved = SUMX(VALUES('Projects'[Project]),[Measure])
3. Crea una imagen
Saludos
Hola
Cree 4 tablas de atenuación separadas, una de cada una de las columnas comunes que existen en ambas tablas. Cree una relación de varios a uno desde las columnas comunes de cada una de las 2 tablas hasta las 4 tablas de atenuación. A su objeto visual, arrastre las columnas comunes de las 4 tablas de atenuación. Escribe esta medida
Measure = Sum('Data Source 1'[Hours Saved])+Sum('Data Source 2'[TechHours])
Espero que esto ayude.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |