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 necesito ayuda con una medida que estoy usando en un coumn. Tengo 120 GB disponibles y se queda sin memoria. hay 20 millones de filas en la tabla
aquí está la medida
Hola, @Dnerada
Pruebe la fórmula como se muestra a continuación:
HLC =
VAR T_DT =
MAX ( Full_FACT_SALES[Transaction_DateTime] )
VAR Active =
CALCULATE (
SUM ( Full_FACT_SALES[if active] ),
ALL ( Full_FACT_SALES[Transaction_DateTime] ),
Full_FACT_SALES[Transaction_DateTime] <= T_DT
)
VAR New =
CALCULATE (
SUM ( Full_FACT_SALES[if new] ),
ALL ( Full_FACT_SALES[Transaction_DateTime] ),
Full_FACT_SALES[Transaction_DateTime] <= T_DT
)
VAR Reactivated =
CALCULATE (
SUM ( Full_FACT_SALES[if Reactivated] ),
ALL ( Full_FACT_SALES[Transaction_DateTime] ),
Full_FACT_SALES[Transaction_DateTime] <= T_DT
)
VAR Risk =
CALCULATE (
SUM ( Full_FACT_SALES[if Risk] ),
ALL ( Full_FACT_SALES[Transaction_DateTime] ),
Full_FACT_SALES[Transaction_DateTime] <= T_DT
)
VAR Lapsed =
CALCULATE (
SUM ( Full_FACT_SALES[if Lapsed] ),
ALL ( Full_FACT_SALES[Transaction_DateTime] ),
Full_FACT_SALES[Transaction_DateTime] <= T_DT
)
RETURN
IF (
Active > 0,
"Active",
SWITCH (
TRUE (),
New > 0
&& Active = 0
&& Risk = 0
&& Lapsed = 0, "Risk",
Lapsed > 0
&& New = 0
&& Active = 0
&& Risk = 0, "Lapsed",
New > 0
&& Lapsed > 0
&& Active = 0
&& Risk > 0, "Reactivated",
New > 0
&& Lapsed > 0
&& Active = 0
&& Risk = 0, "Reactivated",
New > 0
&& Lapsed = 0
&& Active = 0
&& Risk > 0, "Reactivated",
""
)
)
Saludos
Equipo de Apoyo Comunitario _ Eason
Cambiar es una buena sugerencia voy a probar que ahora.
Sí, deberías echar un vistazo a mi serie Performance Tuning DAX (4 partes) aquí: https://community.powerbi.com/t5/Community-Blog/Performance-Tuning-DAX-Part-1/ba-p/976275
Performance Tuning DAX no es una broma, está involucrado y no estoy seguro de que realmente puedo ayudar sin tener acceso a los datos y ser capaz de experimentar. Las instrucciones IF anidadas deben reemplazarse por una instrucción SWITCH. Es probable que se pueda mejorar la lógica. Tiene mucho código repetido para el que debe usar variables. Utilice el mismo FILTRO una y otra vez, almacene ese FILTRO en una variable de tabla y haga un SUMX a través de él para cada una de las variables New, etc.
Sólo unos cuantos pensamientos.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |