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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.