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

Cuente el # de valores en una columna donde date=latest date y devuelva una fila total correcta

Hola gente Pbi,

Tengo la siguiente medida que cuenta las filas de mi tabla de hechos donde la columna Bandera es "Sí" y la fecha es la última fecha:
Count_Measure =
CALCULATE(COUNTROWS(Costo),
Cost[Flag]="Sí",
LASTDATE(Cost[CostDate]))

Esta medida se utiliza en una tabla visual con otras columnas y medidas y devuelve el resultado correcto en un nivel de fila y el resultado incorrecto en la fila total. El valor total de la fila no es la suma de todos los valores de Count_Measure de la tabla. Esto se debe a que si tenemos:

Indicador de producto del proveedor Costdate
V1 P1 Sí 12.05.2020
V1 P1 Sí 18.05.2021

En el gráfico de la tabla, tenemos columnas Proveedor y Producto, por lo que la función LASTDATE tomará la fecha más grande del 12.05.2020 y el 18.05.2021, que es el 18.05.2021 y la medida devolverá la fila con esta fecha.
Sin embargo, cuando se evalúa la misma medida para la fila total, solo cuenta las filas donde la fecha es igual a la fecha más grande para toda la tabla y no resume los valores correctamente.
Probé diferentes fórmulas DAX con SUMMARIZE y CALCULATETABLE, pero ninguna de ellas funciona.

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @v-yueyunzh-msft,
Lo siento, pero esta solución no es lo que funciona para mi caso. Por eso no lo acepté como una solución.

Syndicate_Admin
Administrator
Administrator

Hi , @Quiny_Harl

De acuerdo con su descripción, ¿quiere decir que desea obtener el recuento de la tabla 'Costo' cuando el [Marca] = Verdadero y [CostoFecha]= último grupo de fecha por el [Proveedor] y [Producto].

Si esto , puede referirse a:
(1) Estos son mis datos de prueba:

vyueyunzhmsft_0-1682562219811.png

(2) Podemos crear dos medidas como esta:

Count_Measure = 
var _date = CALCULATE( LASTDATE('Cost'[Costdate]) , 'Cost'[Flag]="YES" , ALL(Cost[Costdate]))
return
COUNTROWS(FILTER(ALLSELECTED('Cost') , 'Cost'[Vendor]=MAX('Cost'[Vendor]) && 'Cost'[Product] =MAX('Cost'[Product]) && 'Cost'[Flag]="Yes"  && 'Cost'[Costdate]=_date))
Right Total = SUMX( SUMMARIZE('Cost','Cost'[Vendor],'Cost'[Product] ,  "value" , [Count_Measure]) , [value])

(3) A continuación podemos poner estas medidas en el visual a prueba, el resultado es el siguiente:

vyueyunzhmsft_1-1682562270349.png

Si este método no satisface sus necesidades, puede proporcionarnos sus datos de muestra especiales y los datos de muestra de salida deseados en forma de tablas, para que podamos ayudarlo a resolver mejor el problema. (¡También puede cargar su .pbix de muestra [sin datos confidenciales] en OneDrive y compartirlo con el enlace de OneDrive para mí! )

Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.

Saludos

Dijo Zhang

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

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.