Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

DAX de dependencia circular

Hola a todos,

Me gustaría calcular para cada mes el valor de D' como la suma de A', B' y C', basado en las entradas: Inicio (solo para el primer mes), A' (para el primer mes es igual a "Inicio"), B' y C'.

El problema es que solo conozco A' para el primer mes (es igual a "Inicio"), y para los próximos meses A' debería venir de D' del mes anterior.

Entonces, en el siguiente ejemplo para el segundo mes debería ser:
D' = 106 (en lugar de 110) + 4 + 6 = 116.

¿Tienes alguna idea?

Marcoss_1-1694673128422.png

MesEmpezarABC
1/1/2023100 24
2/1/2023 46
3/1/2023 68
4/1/2023 810
5/1/2023 1012
6/1/2023 1214

Empezar' = SUMA('Tabla'[Inicio])
B' = SUMA('Tabla'[B])
C' = SUMA('Tabla'[C])
D' = [A'] + [B'] + [C']
A' =
VAR FirstMonth = [Iniciar']
DÓNDE NextMonths =
CALCULAR(
[Iniciar'],
FECHAAÑADIR(
'Mesa' [mes],
-1,
MES
)
)
+ [B'] + [C']
DEVOLUCIÓN
SI(
[Inicio'] <> ESPACIO EN BLANCO(),
Primer mes,
Próximos meses
)
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Gracias, pero también lo resolví de otra manera.

A' =
DÓNDE Primer mes = [Iniciar']
DÓNDE Próximos meses =
CALCULAR(
[Iniciar'],
TODO('Tabla'[Mes])
)
+
CALCULAR(
[B'],
'Tabla'[Mes] < ..MAX('Tabla'[Mes])
)
+
CALCULAR(
[C'],
'Tabla'[Mes] < ..MAX('Tabla'[Mes])
)
DEVOLUCIÓN
SI(
Primer mes <> ESPACIO EN BLANCO(),
Primer mes,
Próximos meses
)
Syndicate_Admin
Administrator
Administrator

Hola @Marcoss,

Pruebe este DAX para A':

A' = CALCULAR(FIRSTNONBLANKVALUE(«Cuadro (2)'[Mes], [Iniciar']), Todo())+CALCULAR(SUMX(«Cuadro (2)», «Cuadro (2)»[B]+«Cuadro (2)»[C]), FILTRO(TODO(«Cuadro (2)»), «Cuadro (2)»[Mes]<..max(«Cuadro (2)»[Mes])))
Gracias.
Reemplace la tabla (2) por el nombre de la tabla.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors