Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola
Estoy intentando crear una tabla calculada que combine o expanda dos tablas calculadas en el mismo código DAX. Pero puede haber otra manera de hacerlo- editor de consultas (script M) no es una opción aquí.
Esto es lo que estoy tratando de hacer ilustrado en Excel. Necesito crear una tabla calculada con las combinaciones únicas de AccTree y ParrentKey.
Así que básicamente obtengo mis distintos AccTrees y los distintos ParrentKeys que van con los árboles en dos tablas calculadas separadas. Pero simplemente no puedo averiguar cómo fusionar los dos en una tabla - sin tener que calcular realmente dos tablas separadas y luego agregarlas en una tercera tabla calculada.
Distinct AccTree á SELECTCOLUMNS(SUMMARIZE(Acc,Acc[AccTree]),"AccTree",Acc[AccTree])
Distinta ParrentKey ( Distinct ParrentKey) CALCULATETABLE(DISTINCT(Acc[ParrentKey]),FILTER(ALL(Acc),Acc[AccTree]- [AccTree]))
Espero que alguien esté a la espera del desafío.
Gracias
Datos de ejemplo
Accid | AccTree | ParrentKey |
1 | 1 | |
2 | 1 | 1 |
3 | 1 | 1 |
4 | 1 | 2 |
5 | 1 | 2 |
1 | 2 | |
2 | 2 | 1 |
3 | 2 | 1 |
4 | 2 | 2 |
9 | 2 | 3 |
Solved! Go to Solution.
@Matti , Pruebe una nueva mesa como
resume(filter(Table, not(isblank(Table[ParrentKey]))), Table[AccTree],Table[ParrentKey])
Me las arreglé para resolver mi problema. Echa un vistazo a mi solución a continuación.
Resulta que GenerateAll era la función que estaba buscando.
GENERATEALL (
@amitchandak resolviste mi pregunta inicial, gracias!
Sin embargo, no lo he dicho muy bien ni proporcioné un ejemplo adecuado. Así que déjame intentarlo de nuevo.
Por lo tanto, para cada AccID, necesito agregar una fila para cada ParrentActKey único dentro de ese árbol de cuentas.
Ejemplo de datos proporcionados a continuación.
Accid | AccTree | ParrentAccID |
1 | 1 | 1 |
2 | 1 | |
3 | 1 | |
4 | 1 | 4 |
5 | 1 | |
6 | 1 | |
7 | 1 | |
8 | 2 | 8 |
9 | 2 | |
10 | 2 | 10 |
11 | 2 | |
12 | 3 | 12 |
13 | 3 | |
14 | 3 | |
15 | 3 |
¡Gracias!
Me las arreglé para resolver mi problema. Echa un vistazo a mi solución a continuación.
Resulta que GenerateAll era la función que estaba buscando.
GENERATEALL (