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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Anonymous
Not applicable

Bloquear filtro relacional

Hola a todos,

¿Cómo puedo utilizar el cálculo de una medida sin tener en cuenta el filtro de la columna de relación entre tablas?

Tengo estas dos tablas, Empleado de mesa y Calendario de tablas.

1.JPG

Relación: Día trabajado ------ Fecha

La columna Day Worked contiene solo los días que el empleado trabajó

La columna Fecha contiene todos los días del año.

La columna Día laborable considera 1 ser (de lunes a viernes) y 0 ser (sábado y domingo).

Usando la medida Dax a continuación, puedo contar los días laborables para cada período de tiempo, pero me gustaría que este valor se bloqueara para cada empleado filtrado.

Día hábil por empleado : CALCULATE(COUNT('Table Calendar'[Date]); 'Calendario de la tabla'[Día hábil] 1)

2.JPG

¿Es posible?

1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hola @XTF_2020 ,

Utilice la fórmula all en el cálculo:

Business day by Employee = COUNTROWS(FILTER(ALLSELECTED('Table Calendar'); 'Table Calendar'[Business day] = 1))

No en la computadora esto de memoria puede necesitar algunos cambios.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@XTF_2020 , si el valor del día hábil es 1 y 0

la suma dará lo que usted tiene en realidad y el conteo dará lo que ha deseado salida

AntrikshSharma
Community Champion
Community Champion

@XTF_2020 Prueba esto:

Business day by Employee =
CALCULATE (
    COUNT ( 'Table Calendar'[Date] ),
    'Table Calendar'[Business day] = 1,
    ALL ( TableEmploye )
)
Pragati11
Super User
Super User

Hola @XTF_2020 ,

Intente modificar el dax de la siguiente manera:

Día hábil por empleado : CALCULATE(COUNT('Table Calendar'[Date]); FILTER(ALL('Table Calendar'), 'Table Calendar'[Día laborable] n.o 1))

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

MFelix
Super User
Super User

Hola @XTF_2020 ,

Utilice la fórmula all en el cálculo:

Business day by Employee = COUNTROWS(FILTER(ALLSELECTED('Table Calendar'); 'Table Calendar'[Business day] = 1))

No en la computadora esto de memoria puede necesitar algunos cambios.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



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.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

Top Solution Authors
Top Kudoed Authors