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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors