Forum Discussion
¿Se puede convertir este SQL a DAX?
Hola, @Bokazoit
Para convertir la consulta SQL proporcionada a DAX, puede seguir los pasos que se indican a continuación:
Cree una tabla de cálculo en Power BI para replicar FirstSubscriptionCTE:
FirstSubscription =
FILTER (
Medlemsdata[FactBetalingslinjer],
Medlemsdata[FactBetalingslinjer][BetalingsNr] = 1
&& Medlemsdata[FactBetalingslinjer][AbonnementsNr] = 1
&& Medlemsdata[FactBetalingslinjer][DatoKeyStoettePeriode] >= MIN(DateTable[Date])
&& Medlemsdata[FactBetalingslinjer][DatoKeyStoettePeriode] <= MAX(DateTable[Date])
&& NOT (Medlemsdata[FactBetalingslinjer][BetalingsmetodeKey] IN {-1, -24})
&& (Medlemsdata[FactBetalingslinjer][StøttetypeKey] IN {24, 25, 26})
)Cree métricas para recuentos y sumas:
CustomerCategoryCount =
CALCULATE (
COUNT ( Medlemsdata[FactBetalingslinjer][StøttetypeKey] ),
FILTER (
Medlemsdata[FactBetalingslinjer],
Medlemsdata[FactBetalingslinjer][DonorNummer] IN VALUES (FirstSubscription[DonorNummer])
&& Medlemsdata[FactBetalingslinjer][DatoKeyStoettePeriode] <= VALUES (FirstSubscription[DatoKeyStoettePeriode])
)
)
CustomerCategoryAmount =
CALCULATE (
SUM ( Medlemsdata[FactBetalingslinjer][#Bogført betalt beløb] ),
FILTER (
Medlemsdata[FactBetalingslinjer],
Medlemsdata[FactBetalingslinjer][DonorNummer] IN VALUES (FirstSubscription[DonorNummer])
&& Medlemsdata[FactBetalingslinjer][DatoKeyStoettePeriode] <= VALUES (FirstSubscription[DatoKeyStoettePeriode])
)
)Para mostrar los resultados, cree un objeto visual de tabla en Power BI y agregue los siguientes campos:
Cliente de Medlemsdata[FactBetalingslinjer][DonorNummer]
Categoría de Medlemsdata[DimStøttetype][Støttetype]
pcs como medida de CustomerCategoryCount
Importe como medida de CustomerCategoryAmount
Si lo desea, también puede crear una tabla de resumen en DAX para uso visual:
SummaryTable =
SUMMARIZE (
Medlemsdata[FactBetalingslinjer],
Medlemsdata[FactBetalingslinjer][DonorNummer],
Medlemsdata[DimStøttetype][Støttetype],
"pcs", [CustomerCategoryCount],
"Amount", [CustomerCategoryAmount]
)Siguiendo estos pasos, puede replicar la funcionalidad de las consultas SQL en Power BI mediante DAX
hackcrr
Si esta publicación ayuda, considere aceptarla como la solución y felicitaciones a esta publicación para ayudar a los otros miembros a encontrarla más rápidamente