Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda sobre el filtro de contexto

Hola

Estoy migrando el dashboard de Tableau a Power BI, los datos no parecen coincidir durante el mismo período. Después de indagar un poco en el dashboard de Tableau, descubrí que había 13 ID de EMP únicos, pero en Power BI hay 17. Al inspeccionar más a fondo, descubrí que el filtro de período de Tableau está en contexto y, si quito el filtro de período de contexto, mi número coincide con el de Power BI.

Por lo tanto, el filtro de período en Power BI que estoy usando no funciona como debería como filtro de contexto, hasta donde yo sé, todo el filtro en Power BI funciona sobre una base contextual.

Necesito saber en qué me estoy equivocando.

Mis datos consisten en ID de EMP con salario promedio en su contra, también estoy aplicando otro filtro llamado "Horas de condición global" para filtrar los ID de EMP cuyo total de horas de trabajo es inferior a 1600.

A continuación se muestra la fórmula para las horas de condición globales y el salario medio:

Global Condition-Hours = CALCULATE(SUM('Final Table'[Total Hours]), FILTER(ALLEXCEPT('Final Table','Final Table'[Emp Id]),'Final Table'[Time Range]))>=1600

Avg. Pay = SUM('Final Table'[Total Compensation])/DISTINCTCOUNT('Final Table'[Emp Id])

Captura de pantalla de Power BI:

apai1990_0-1715591659762.png

Captura de pantalla de Tableau (aquí en Tableau, el filtro de período se llama "Intervalo de tiempo")

apai1990_1-1715592400435.png

Creo que debería incluir el filtro de período en Global Condition-Hour & avg pay, pero no lo consigo,

Cualquier ayuda será muy apreciada

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Deberías ser capaz de hacerlo. Intente incluir [Intervalo de tiempo] y [Condición global-horas] como campos en la tabla visual. ¿Qué valores muestran cuando heredan el contexto de la fila de la tabla y la segmentación de datos?

Además, con su medida [Salario promedio], ¿debería dividirse por conteo en lugar de contar por distinto? El recuento distinto de Emp Id siempre va a ser 1 a nivel de fila en su tabla visual si está incluyendo Emp ID en la tabla, por lo que solo está dividiendo por 1.

Syndicate_Admin
Administrator
Administrator

¿Quisiste incluir la 'Tabla Final' [Rango de Tiempo] dentro de ALLEXCEPT() en lugar de como un filtro separado? Podrías probar lo siguiente:

Hora de condición global = CALCULATE(SUM('Mesa final'[Total de horas]), ALLEXCEPT('Mesa final','Mesa final'[Emp id],'Mesa final'[Intervalo de tiempo]))>=1600

Me cansé de usar la rabia del tiempo en TODOEXCEPTO así:

Horas de trabajo globales = CALCULATE(SUM(table[working hours]), ALLEXCEPT(table, table[Emp Id], table[intervalo de tiempo]))>=1600

Pero el resultado está en blanco, sé que el Power BI lo está calculando en cada intervalo de tiempo. Que es acumulativamente menos de 1600. El problema es que mi rango de tiempo es como 202201 donde synatx es año + semana. Lo estoy usando como un rango de filtro, lo que significa que entre el rango que necesito es mi recuento de ID de EMP.

Creo que debería dedicar más tiempo a este problema...

Gracias por la respuesta, probé su solución pero no tiene ningún efecto en la imagen, el resultado es el mismo. Quería saber por qué no puedo usar el período de tiempo como filtro de contexto

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.