cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
SonaSingh123
Post Patron
Post Patron

AYUDA DE DAX

A continuación de la fórmula dando valor incorrecto.
Por favor, ayuda
QTY FACTURADO ?
CALCULATE(SUM(SO_BI_FACT[QTY]),
FILTRO(SO_BI_FACT,
SO_BI_FACT[CLASIFICACIÓN] <> "C&I"
&& SO_BI_FACT[FLAG]-1 ))
+
CALCULATE(SUM(SO_BI_FACT[QTY2]),
FILTRO(SO_BI_FACT,
SO_BI_FACT[Clasificación] "C&I"))
20 REPLIES 20
Anonymous
Not applicable

Hola

Alguien puede ayudarme con Dax.

He creado 2 medidas que toman la fecha de inicio y la fecha de finalización de la segmentación.

StartDate á calculate(min(datetable[date]),allselected(datetable[date]))
EndDate á calculate(max(datetable[date]),allselected(datetable[date]))

Quiero crear una columna que muestre que una tarjeta en particular ha caducado o no.

Caducado: IF([Fecha de finalización] > 'Tipo de tarjeta'[GracePeriodEndDate] ,1,0)

Estoy usando esta fórmula, pero esto está dando 0 para todas las filas.

Pls tienen un vistazo a estas capturas de pantallaScreenshot (6).pngScreenshot (8).png

La relación está mal.

Columna De fecha de unión con Fecha de finalización del período de gracia

az38
Super User
Super User

Hola @SonaSingh123

felicidades 🙂

¿Algún detalle?

el error más común en su caso - no está utilizando ALL() filtro interior. Pero es el paso en la oscuridad de mi lado

INVOICED QTY =
CALCULATE(SUM(SO_BI_FACT[QTY]),
FILTER(ALL(SO_BI_FACT),
SO_BI_FACT[CLASSIFICATION] <> "C&I"
&& SO_BI_FACT[FLAG]=1 ))
+
CALCULATE(SUM(SO_BI_FACT[QTY2]),
ALL(SO_BI_FACT),
SO_BI_FACT[CLASSIFICATION] = "C&I")

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

ASÍ QUE IDClasificaciónBanderaQtyQTY2
1C&I0 100
2Ebo1200
3Ebo1100
4C&I1 500
5C&I0 800

Hola @SonaSingh123

¿Puedes probar esto como medida? ¿Avísame cómo te llevas? ¿Esperas 1700 como tu valor?

Mi Calc ?
var one - CALCULATE(SUM(SO_BI_FACT[QTY]),
FILTRO(SO_BI_FACT,
SO_BI_FACT[CLASIFICACIÓN] <> "C&I"
&& SO_BI_FACT[FLAG]-1 ))

VAR two - CALCULATE(SUM(SO_BI_FACT[QTY2]),
FILTRO(SO_BI_FACT,
SO_BI_FACT[CLASIFICACIÓN] - "C&I"))

devolver CALCULATE(uno + dos, ALL(SO_BI_FACT))


@shebr escribió:

Hola @SonaSingh123

¿Puedes probar esto como medida? ¿Avísame cómo te llevas? ¿Esperas 1700 como tu valor?

Mi Calc ?
var one - CALCULATE(SUM(SO_BI_FACT[QTY]),
FILTRO(SO_BI_FACT,
SO_BI_FACT[CLASIFICACIÓN] <> "C&I"
&& SO_BI_FACT[FLAG]-1 ))

VAR two - CALCULATE(SUM(SO_BI_FACT[QTY2]),
FILTRO(SO_BI_FACT,
SO_BI_FACT[CLASIFICACIÓN] - "C&I"))

devolver CALCULATE(uno + dos, ALL(SO_BI_FACT))

@SonaSingh123 probaste esta medida?

ASÍ QUE IDClienteClasificaciónBanderaQtyQTY2
1C1C&I0 100
2C2Ebo1200
3C2Ebo1100
4C1C&I1 500
5C1C&I0 800
Resultado
ClienteFINAL QTY
C11400
C2300

Sí, este es el resultado esperado con mi último mensaje:

sonasingh.PNG

ASÍ QUE IDClienteClasificaciónBanderaQtyQTY2
1C1C&I0 100
2C2Ebo1200
3C2Ebo1100
4C2Ebo0400
5C1C&I1 500
6C1C&I0 800
RESULTADO EXPECTADO
ClienteFINAL QTY
C11400
C2300

Esta fórmula está agregando el cuarto ID SO también, donde flag no es igual a 1.

Este es el problema al que me enfrento.

Hola @SonaSingh123

Tengo el resultado esperado exacto como usted ha declarado. Los mismos valores.

¿Qué más necesitas? ¿Puede aclarar qué pretende hacer la medida? Por el momento, por lo que ha publicado, desea agregar lo siguiente

1) La SUMA DE QTY donde LA CLASIFICACION <> "C&I" Y FLAG 1. Con sus datos esto es un total de 300, ¿correcto?

desea agregar este valor a lo siguiente:

2) La SUMA de QTY 2 donde LA CLASIFICACIONES "C&I". Con sus datos esto es 1400.

Juntos son 1700. Según sus datos.

¿Cuál es el problema aquí?

Gracias

Shebr

ASÍ QUE IDClienteClasificaciónBanderaQtyQTY2
4C2Ebo0400

Supongamos que una fila con la clasificación de EBO y FLAG es 0, entonces la medida también está considerando esta cantidad. Pero según la fórmula no hay necesidad de considerar, porque la bandera no es igual a 1.

Por supuesto, si aparecen valores diferentes en los datos que necesita para manejar esto en la medida. Puede agregarlo como una variable adicional (VAR) Vea mi ejemplo, o puede agregarlo en la fórmula FILTER.

¿Tiene sentido?

Si usted puede proporcionar las especificaciones completas entonces puedo dar una respuesta completa, de lo contrario no será completa.

Gracias

Ya restringido en la fórmula siguiente. Pero todavía está considerando la bandera 0 también.
var one - CALCULATE(SUM(SO_BI_FACT[QTY]),
FILTRO(SO_BI_FACT,
SO_BI_FACT[CLASIFICACIÓN] <> "C&I"
&& SO_BI_FACT[FLAG]-1 ))

Si usted ve esta imagen no está incluyendo SO ID 4.

Capture2.PNG

Lo siento hermano, la fórmula está bien. Los datos de origen son erróneos.

No hay problema, pensé que me estaba volviendo loco.


** ¿Respondió esta respuesta a su pregunta, marque como resuelto y pulse el botón Kudos!**

Sí, la fórmula está bien. Pero aún así añadir esa cantidad también.

No sé, por qué la fórmula está considerando este disco también.

¿Puede mostrarme una captura de pantalla de su tabla de datos? ¿Tiene algún filtro aplicado? ¿Sus formatos de datos están en el formato correcto? Comprueba si tu 'Flag' es de texto o numérico.

El mismo resultado hermano.

nandukrishnavs
Community Champion
Community Champion

@SonaSingh123

Declare variables y devuelva una por una y vea dónde está teniendo un problema.

Si es posible, comparta la salida esperada y la tabla de muestra.

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

Power BI October Update 2021.jpg

Power BI Release

Click here to read more about the October 2021 Release!

Community Connections 768x460.jpg

Community & How To Videos

Check out the new Power Platform Community Connections gallery!

Teds Dev Camp Oct. 2021 768x460.jpg

Power BI Dev Camp - October 28th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

Top Solution Authors