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
Syndicate_Admin
Administrator
Administrator

Medida de DAX

Hola a todos

Necesito ayuda para resolver mi consulta.

He creado un nombre de columna calculada (Estado de remisión) que está funcionando bien, cuando estoy colocando en la tabla (lógica a continuación)

estado de mandato =
if(ProjectPhases[actual_date_01]=BLANK()
&& NOW()>ProyectoFases[Remit_Target_Date],"Vencido",
if(ProjectPhases[actual_date_01]=BLANK()
&& NOW()>DATEADD(ProjectPhases[Remit_Target_Date],-28,DAY),"Vencimiento en 4 semanas",
if(ProjectPhases[actual_date_01]=HOY()
|| (ProjectPhases[actual_date_01]<(ProjectPhases[Remit_Target_Date])) ,"Aprobado a tiempo",
if(ProjectPhases[actual_date_01]=HOY()
|| (ProjectPhases[actual_date_01]>(ProjectPhases[Remit_Target_Date])) ,"Aprobado tarde", " "
))))
Ahora, mi requisito es colocar cada estado (por ejemplo: vencido, debido en 4 semanas, aprobado a tiempo y aprobado tarde) como medida dax separada que debe mencionarse como recuento en card visual.
DAX1: (Solo calculando, basado en la columna de estado de mandato que creé anteriormente)
remit_overdue =
VAR cnt =
COUNTX (
FILTRO (
ProjectPhases,
ProjectPhases[estado del mandato]
= "Vencido"
),
MIN ( Proyectos[AuditCode] )
)
VAR ret_cnt =
IF ( cnt = BLANK (), 0, cnt )
devolución
ret_cnt
Dax2 :
Remits_Duein4weeks =
VAR cnt =
COUNTX (
FILTRO (
ProjectPhases,
ProjectPhases[actual_date_01]=BLANK()
&&
ProjectPhases[actual_date_01]
> FECHA ( AÑO ( AHORA () ), MES ( AHORA () ), DÍA ( AHORA () ) )
&& ProjectPhases[Remit_Target_Date]
> FECHA ( AÑO ( AHORA () ), MES ( AHORA () ), DÍA ( AHORA () ) - 28 )
),
MIN ( Proyectos[AuditCode] )
)
VAR ret_cnt =
IF ( cnt = BLANK (), 0, cnt )
devolución
ret_cnt
Tenga en cuenta que tanto el dax donde no funciona.
Necesita tu ayuda.
salud
Saiiii
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @amitchandak

Por favor, corríjame si he entendido mal su problema.

Desea calcular el número de filas para ProjectPhases[Remit Status]="Overdue" y ProjectPhases[Remit Status]="Due in 4 weeks", ¿verdad?

Creo una muestra con la columna calculada que proporcionó. Puedes ver la captura de pantalla a continuación.

Ailsamsft_0-1627280409090.png

A partir de los datos, podemos ver los números de ProjectPhases[Remit Status]="Overdue" y ProjectPhases[Remit Status]="Due in 4 weeks" respectivamente son 2 y 1.Because I don't know the field Projects[AuditCode] ,so I create the formulas are different from yours .

Luego creamos medidas para contar.

remit_overdue =
var cnt=CALCULATE(COUNTROWS(ProjectPhases),FILTER(ProjectPhases,ProjectPhases[Remit Status]="Overdue"))
return IF(cnt=BLANK(),0,cnt)
Remits_Due in 4weeks =
VAR cnt =CALCULATE(COUNT(ProjectPhases[Remit Status]),FILTER (ProjectPhases,ProjectPhases[actual_date_01]=BLANK() && NOW()>DATEADD(ProjectPhases[Remit_Target_Date],-28,DAY) && NOW()<ProjectPhases[Remit_Target_Date]))
return IF( cnt = BLANK(),0,cnt)

El resultado es el siguiente:

Ailsamsft_1-1627280409092.png

He adjuntado mi archivo pbix, puede referirse a él.

Saludos

Equipo de apoyo a la comunidad _ Ailsa Tao

Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @amitchandak

Por favor, corríjame si he entendido mal su problema.

Desea calcular el número de filas para ProjectPhases[Remit Status]="Overdue" y ProjectPhases[Remit Status]="Due in 4 weeks", ¿verdad?

Creo una muestra con la columna calculada que proporcionó. Puedes ver la captura de pantalla a continuación.

Ailsamsft_0-1627280409090.png

A partir de los datos, podemos ver los números de ProjectPhases[Remit Status]="Overdue" y ProjectPhases[Remit Status]="Due in 4 weeks" respectivamente son 2 y 1.Because I don't know the field Projects[AuditCode] ,so I create the formulas are different from yours .

Luego creamos medidas para contar.

remit_overdue =
var cnt=CALCULATE(COUNTROWS(ProjectPhases),FILTER(ProjectPhases,ProjectPhases[Remit Status]="Overdue"))
return IF(cnt=BLANK(),0,cnt)
Remits_Due in 4weeks =
VAR cnt =CALCULATE(COUNT(ProjectPhases[Remit Status]),FILTER (ProjectPhases,ProjectPhases[actual_date_01]=BLANK() && NOW()>DATEADD(ProjectPhases[Remit_Target_Date],-28,DAY) && NOW()<ProjectPhases[Remit_Target_Date]))
return IF( cnt = BLANK(),0,cnt)

El resultado es el siguiente:

Ailsamsft_1-1627280409092.png

He adjuntado mi archivo pbix, puede referirse a él.

Saludos

Equipo de apoyo a la comunidad _ Ailsa Tao

Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

@SaiAbiii , no estoy seguro de la razón para tomar min. Prueba a medir como esta

COUNTX (
FILTRO (
ProjectPhases,
ProjectPhases[estado del mandato]
= "Vencido"
),
Proyectos[AuditCode]
) +0

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