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
Cosik
Helper I
Helper I

Cálculo con función en el filtro

Hola

Intento añadir filtro dinámico al cálculo, pero recibo un error.

Esta es la función:

DPA - CALCULAR
(COUNTROWS(VALUES('MDS current'[WO ])),
'MDS current'[WO Status]-"COMPLETED",
'MDS current'[RFS Quater]-ROUNDUP(MONTH(TODAY())/3, 0),
'MDS current'[Año RFS]-Año(TODAY()))
Cuando introduzme el valor del filtro estático en:
'MDS current'[RFS Quater]-ROUNDUP(MONTH(TODAY())/3, 0) --- 'MDS current'[RFS Quater]-"2"
'MDS current'[RFS Year]-YEAR(TODAY()) ---- 'MDS current'[RFS Year]- "2020"
la función funciona bien.
No sé por qué recibo un error.
Ambas funciones ROUNDUP(MONTH(TODAY())/3, 0) y YEAR(TODAY()) que me dan el mismo valor que el anterior.
Intento también agregar esas funciones en la función VALUE, pero el resultado fue el mismo (error).
1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

El ejemplo estático tiene el trimestre como un valor de texto ("2"). La función de redondeo devuelve un integeter. Deberá convertirlo en un valor de texto con FORMAT() (o cambiar el valor del trimestre a un número entero). Además, puede calcular previamente los valores de comparación como variables en primer lugar, como se indica a continuación. Esto a veces resuelve algunos errores dentro de calculate.

DPA =
Valor de trimestre VAR =
FORMAT(RESUMEN ( MES ( HOY () ) / 3, 0 ), "Número general")
VAR este año =
AÑO ( HOY () )
devolución
CALCULAR (
COUNTROWS ( VALUES ( 'MDS current'[WO #] ) ),
'MDS current'[Estado wo] = "COMPLETADO",
'Corriente MDS'[RFS Quater] = quartervalue,
'MDS actual'[RFS Año] = este año
)

Si esto funciona para usted, por favor márquelo como solución. Las felicitaciones también se aprecian. Por favor, hágamelo saber si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

2 REPLIES 2
mahoneypat
Employee
Employee

El ejemplo estático tiene el trimestre como un valor de texto ("2"). La función de redondeo devuelve un integeter. Deberá convertirlo en un valor de texto con FORMAT() (o cambiar el valor del trimestre a un número entero). Además, puede calcular previamente los valores de comparación como variables en primer lugar, como se indica a continuación. Esto a veces resuelve algunos errores dentro de calculate.

DPA =
Valor de trimestre VAR =
FORMAT(RESUMEN ( MES ( HOY () ) / 3, 0 ), "Número general")
VAR este año =
AÑO ( HOY () )
devolución
CALCULAR (
COUNTROWS ( VALUES ( 'MDS current'[WO #] ) ),
'MDS current'[Estado wo] = "COMPLETADO",
'Corriente MDS'[RFS Quater] = quartervalue,
'MDS actual'[RFS Año] = este año
)

Si esto funciona para usted, por favor márquelo como solución. Las felicitaciones también se aprecian. Por favor, hágamelo saber si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Thx para la ayuda, probablemente trabajando.

Encuentro el problema, mi columna no se convirtió a ningún tipo específico. Cambio a número y la fórmula de trabajo.

Es bastante extraño que tenga que hacer esto mientras que sólo hay números.

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