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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply

SUMX con filtro que cuenta dos veces cuando quiere..

Hola

Tengo un problema con esta suma y la función de filtro.

El buen resultado de mi sumx es 11,30 para la condición que pido. Obtengo este número todo el tiempo (que es bueno) para un mismo cliente (CIFD aquí) como usted ve debajo . Pero cuando el cliente cambia, (MGEN por ejemplo), el número es dos veces y mal. No entiendo porque mi condición no incluye ninguna columna de cliente, no debería tener ningún impacto en el resultado. Parece que la función Sumx calcula dos veces en cada cambio de cliente. No entiendo.

SUMX (FILTRO ('Tabla'; 'Table'[YEAR]- 'Table'[ANNEE]) y 'Table'[NUM MOIS]-EARLIER ('Tabla'[NUM MOIS]) y 'Table'[COLLABORATEURId]-EARLIER ('Tabla'[COLLABORATEURIdId]); Tabla'[NB JR HSITE])

Powerbi.png

11 REPLIES 11
kentyler
Solution Sage
Solution Sage

Traté de formatear su DAX y obtuve y informe de errorerror.PNG

SUMX(
FILTRO (
'Tabla'; 'Tabla'[ANNEE] - EARLIER('Tabla'[ANNEE])
&& 'Tabla'[NUM MOIS]'EARLIER('Tabla'[NUM MOIS])
&& 'Tabla'[COLLABORATEURId]'EARLIER('Tabla'[COLLABORATEURId]);
-----> Falta ) ?
'Tabla'[NB JR HSITE])
Cuando hago el formato yo mismo parece que falta el parens de cierre para la función FILTER





Did this post answer your question? Mark it as a solution so others can find it!

Help when you know. Ask when you don't!




Join the conversation at We Talk BI find out more about me at Slow BI


A ")" tiene que ser añadido a mi condición porque hice un extracto de mi código. Pero no es el problema >

SUMX (FILTRO ('Tabla'; 'Table'[YEAR]- 'Table'[ANNEE]) y 'Table'[NUM MOIS]-EARLIER ('Tabla'[NUM MOIS]) y 'Table'[COLLABORATEURId]-EARLIER ('Tabla'[COLLABORATEURIdId]); Tabla'[NB JR HSITE]))

aquí hay una pantalla más grande primero >

Powerbi.png

Anonymous
Not applicable

Lo siento por preguntar.... pero, ¿cuál es la razón de la función EARLIER en su medida? ¿Le importaría explicarlo?

Por mucho que yo sepa, EARLIER debe utilizarse solo cuando hay al menos 2 contextos de fila presentes al mismo tiempo. En su fórmula no puedo ver que hay 2 contextos de fila diferentes...

Gracias.

Mejor
D

No entiendo lo que está diciendo sobre dos "diferentes contextos de fila".

SUMX (FILTRO ('Tabla'; 'Table'[YEAR]- 'Table'[ANNEE]) y 'Table'[NUM MOIS]-EARLIER ('Tabla'[NUM MOIS]) y 'Table'[COLLABORATEURId]-EARLIER ('Tabla'[COLLABORATEURIdId]); Tabla'[NB JR HSITE])

Sólo estoy tratando de sumar algunos días (NB JR HSITE) en relación con diferentes criterios. La salida está bien para las filas de puño de la tabla y se vuelve incorrecta (dos veces incorrecta) para una fila de la tabla.

Sólo un comentario, Traté de cambiar con una nueva fórmula CALCULAT/ SUM/ALL/ FILTER y el problema es el mismo.

Anonymous
Not applicable

¿El modelo contiene sólo una gran tabla de hechos?

Mejor
D

Mi fórmula solo dirige una Tabla "Actividades Mensuales" como se muestra a continuación.

Tenga en cuenta que no entiendo su palabra "hecho".

Powerbi.png

Anonymous
Not applicable

De acuerdo. Para hacer cálculos correctos en todas las circunstancias, usted tiene que saber lo que es un buen y correcto modelo.

Con este fin, observe lo siguiente primero:

https://www.youtube.com/watch?v=78d6mwR8GtA

https://www.youtube.com/watch?v=_quTwyvDfG0

https://www.sqlbi.com/tv/time-intelligence-in-microsoft-power-bi/

Después, cree las dimensiones y las tablas de hechos correctas (una tabla grande no es un modelo, es una manera segura de fallar). Conéctelos de la manera correcta, oculte todas las columnas de la tabla de hechos, todos los iDE en dimensiones y columnas auxiliares y luego y solo entonces puede empezar a escribir medidas simples y correctas contra un modelo bueno y robusto.

Si ignora este consejo, esté preparado para algunos errores desagradables que no será capaz de solucionar problemas, por no mencionar entender o incluso detectar.

Te han avisado.

Mejor
D

El problema viene de la falta de índice de hecho, Gracias. Cuando agrego mi nuevo índice al principio de los campos clave de mi informe Matrix, el filtro funciona bien. No hay ningún valor calculado dos veces. Pero cuando hago que mi informe Matrix no es una manera porque quiero ser capaz de navegar de año, a mes número, a cliente, a proyecto y a empleado desde el panel izquierdo del informe como se puede ver debajo. Podría administrar un nuevo índice con todos esos campos, pero no podré navegar. ¿Qué puedo hacer..?

Powerbi.png

Hola

Por favor, ¿alguien puede preguntar a mi mensaje anterior?

Gracias.

Descubrí el problema.

La sintaxis de mi fórmula era ok, la organización de la tabla (con índice, etc.) también estaba bien.

El problema vino de una línea real registrada dos veces que no se podía ver en el informe.

¡Perdón por todo eso!

Patrick.

TomMartens
Super User
Super User

Hola @PatrickByGecko ,

No puedo leer a través de la captura de pantalla que proporcionó, tal vez usted puede proporcionar un archivo pbix que contiene datos de muestra, cargar el archivo a onedrive o dropbox y compartir el enlace.

Sin embargo, debe tener en cuenta que el problema que describe puede producirse cuando la tabla, que devuelve la instrucción FILTER, contiene más de una fila, compruebe la instrucción de filtro.

saludos

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors