Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
Tengo un archivo PBIX con una tabla de datos con números. Estos están vinculados a dimensiones como costcenter.
Pero ahora tengo un problema con mi medida en el nivel total porque tengo un deseo especial. Este es mi resultado:
Esto se ve bien, pero tengo 1 cosa especial; las columnas Número y Subtipo provienen de Costcenter. Y cuando tengo subtipos NXO y VXO (como en el número 12) no quiero que el total los sume, sino que lo use solo una vez. Por lo tanto, el total en este ejemplo debe ser 290, porque el número 12 = 90, el número 100 = 100 y el 23 = 100.
Mi medida actual de Capacidad 2 es:
He intentado muchas cosas como RESUMIR el centro de costos en el número y el subtipo, etc., pero cada vez me quedo atascado.
¿Hay una grieta DAX aquí que pueda ayudarme con la solución?
El ejemplo de PBIX se puede encontrar aquí: https://file.io/nfbQbg5K6Dgx
Tan cerca @Ahmedx.... ¡Realmente aprecio su ayuda!
Pero filtrar por 'número' da problemas. ¿Tienes una idea para esto también?
Tienes razón al 100% @Ahmedx, pero también puedes decir:
Si VXO = 70 y NXO no está presente -> 70
Si VXO no está presente y NXO = 70 -> 70
Si VXO = 70 y NXO = 70 -> 70
o
Si VXO = 10000 y NXO no está presente -> 10000
Si VXO no está presente y NXO = 10000 -> 10000
Si VXO = 10000 y NXO = 10000 -> 10000
Así que, en general, solo quería decir que si en UN 'Costcenter' [Número] tienes NXO y VXO, la cantidad debe dividirse por 2. Y si solo NXO o VXO está presente, entonces necesita ese número.
Pero el resultado de su consulta parece correcto, pero no puedo imaginar que esos 80 sean necesarios.
Espero ser más claro ahora!?
escribiste la condición, Si VXO = 80 y NXO no está presente -> 80
Entiendo que si se cumplen las condiciones, el resultado debería ser 80
Se ve increíble. Pero, ¿puedes explicar qué está pasando aquí? ¿Qué hacen esos números mágicos del '80' allí?
Desafortunadamente @Ahmedx, esto no está funcionando. Con mi nuevo ejemplo agregado 'VXO solamente' obtienes esto:
Si bien esperaba que se agregaran 70 aquí, 360 en total.
Desde mi punto de vista, esta medida es incorrecta mientras que tiene 80 codificados:
Capacity 3 measure =
VAR _t1 = MAX('Costcenter'[Number])
VAR _t2 =FILTER(ALL(Costcenter),'Costcenter'[Number]=_t1&&'Costcenter'[SubType]="VXO")
VAR _t3 = FILTER(ALL(Costcenter),'Costcenter'[Number]=_t1&&'Costcenter'[SubType]="NXO")
VAR _t4 =CALCULATE([Capacity 2 measure],_t2)
VAR _t5 =CALCULATE([Capacity 2 measure],_t3)
VAR _result =
SWITCH(TRUE(),
ISBLANK(COUNTROWS(_t2)) && _t5=80,80,
ISBLANK(COUNTROWS(_t3)) && _t4=80,80,
_t4=80&&_t5=80,80,
MAX('Costcenter'[Type])="XXO"&&MAX('Costcenter'[SubType])="VXO",0,[Capacity 2 measure])
RETURN _result
Descarga de archivos con todos los ejemplos: haga clic en
Si VXO = 80 y NXO no está presente -> 80
Si VXO no está presente y NXO = 80 -> 80
Si VXO = 80 y NXO = 80 -> 80
En tal caso, ¿qué debemos hacer?
He descargado su archivo @Ahmedx. Funciona, creo, pero
No puedo ayudarte, será mejor que consigas una nueva versión en tu computadora personal y veas mi solución
¡Gracias por su rápida respuesta! Esto parece funcionar para los datos que están en el ejemplo, pero vi en su código que no funciona para los casos en los que solo VXO está presente (y NXO no). Agregué ese caso para https://easyupload.io/1j4mpj con costcenter 567.
¿Hay alguna opción que no funcione con un enfoque en el que no se calcule VXO, sino solo 1 valor para VXO y NXO cuando ambos están presentes? Por cierto, siempre serán iguales.
Lamentablemente, no puedo cambiar la URL. Pero parece que se elimina después de una descarga. Esta URL mantiene activa: https://easyupload.io/u2jijx
Sin archivo
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |