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

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
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors