Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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 pantalla
La relación está mal.
Columna De fecha de unión con Fecha de finalización del período de gracia
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")
ASÍ QUE ID | Clasificación | Bandera | Qty | QTY2 |
1 | C&I | 0 | 100 | |
2 | Ebo | 1 | 200 | |
3 | Ebo | 1 | 100 | |
4 | C&I | 1 | 500 | |
5 | C&I | 0 | 800 |
Hola @SonaSingh123
¿Puedes probar esto como medida? ¿Avísame cómo te llevas? ¿Esperas 1700 como tu valor?
@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 ID | Cliente | Clasificación | Bandera | Qty | QTY2 |
1 | C1 | C&I | 0 | 100 | |
2 | C2 | Ebo | 1 | 200 | |
3 | C2 | Ebo | 1 | 100 | |
4 | C1 | C&I | 1 | 500 | |
5 | C1 | C&I | 0 | 800 | |
Resultado | |||||
Cliente | FINAL QTY | ||||
C1 | 1400 | ||||
C2 | 300 |
Sí, este es el resultado esperado con mi último mensaje:
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 ID | Cliente | Clasificación | Bandera | Qty | QTY2 |
4 | C2 | Ebo | 0 | 400 |
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
Si usted ve esta imagen no está incluyendo SO ID 4.
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.
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.