Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Lo siento de antemano si hay una solución fácil que simplemente no estoy encontrando. Estoy trabajando en un proyecto de dashboard de muy alta prioridad y he pasado 2 días tratando de averiguar cómo hacer que esto funcione. Necesito tener algo que mostrarles al final de la semana.
Tengo dos problemas que simplemente no puedo averiguar.
PROBLEMA 1:
Creé una tabla para tener solo columnas específicas de una tabla sql importada. Esto es para que pueda usar esto en una tabla EXCEPT más adelante:
La otra tabla (Registro de reclamaciones de viaje) que utilicé en la tabla EXCEPT tiene estos datos: (nota: 61853 es el primer registro y el número más bajo de esta tabla)
Solved! Go to Solution.
Problema 1:
EXCEPT ( <LeftTable>, <RightTable> )
excluye de LeftTable las filas también existentes en RightTable; lo que significa que se tienen en cuenta todas las columnas de una fila, es decir, VPT, DATE, EMP NAME y AMOUNT en su caso. En un vistazo, para la fila 'Travel Claims Log'[VPT #]=61854, 'Travel Claims Log'[AMOUNT]=477.45 no existe en 'RStars Travel', por lo que esta fila se mantiene.
Problema 2,
RStars Travel =
SELECTCOLUMNS(
FILTER(
RStarsTravelReport,
NOT (
LEFT( RStarsTravelReport[RSTravel_VPTNbr] ) = "C"
|| LEFT( RStarsTravelReport[RSTravel_VPTNbr], 2 ) = "LT"
)
),
"VPT #", RStarsTravelReport[RSTravel_VPTNbr],
"Date", RStarsTravelReport[Final_Approv_Dt],
"Employee Name", RStarsTravelReport[Vendor_Name],
"Amount", MAX( RStarsTravelReport[Sfms_Trans_Amt], 0 )
)
filtrar las filas no deseadas con símbolos específicos al crear la nueva tabla.
Problema 1:
EXCEPT ( <LeftTable>, <RightTable> )
excluye de LeftTable las filas también existentes en RightTable; lo que significa que se tienen en cuenta todas las columnas de una fila, es decir, VPT, DATE, EMP NAME y AMOUNT en su caso. En un vistazo, para la fila 'Travel Claims Log'[VPT #]=61854, 'Travel Claims Log'[AMOUNT]=477.45 no existe en 'RStars Travel', por lo que esta fila se mantiene.
Problema 2,
RStars Travel =
SELECTCOLUMNS(
FILTER(
RStarsTravelReport,
NOT (
LEFT( RStarsTravelReport[RSTravel_VPTNbr] ) = "C"
|| LEFT( RStarsTravelReport[RSTravel_VPTNbr], 2 ) = "LT"
)
),
"VPT #", RStarsTravelReport[RSTravel_VPTNbr],
"Date", RStarsTravelReport[Final_Approv_Dt],
"Employee Name", RStarsTravelReport[Vendor_Name],
"Amount", MAX( RStarsTravelReport[Sfms_Trans_Amt], 0 )
)
filtrar las filas no deseadas con símbolos específicos al crear la nueva tabla.
¿Sabes cómo usar ROLLUPADDISSUBTOTAL o tal vez otra función para crear otra tabla para combinar el VPT # y SUMAR la cantidad para la tabla RStars Travel para solucionar mi PROBLEMA 1?
@SandeA
Cuando se utiliza EXCEPT, coincide con las columnas de ambas tablas por posiciones y se comparan las columnas
"Si una fila aparece en ambas tablas, ella y sus duplicados no están presentes en el conjunto de resultados. Si una fila aparece solo en table_expression1, ella y sus duplicados aparecerán en el conjunto de resultados".
Con respecto a los problemas # 2 sí es posible.
¿Puede compartir un archivo PBIX con datos de ejemplo con el escenario y los resultados esperados?
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.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |