Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola. No puedo obtener el total de esta fórmula para un total preciso. La columna a la que me refiero es LostRevYTDSUM. Debería ser de $ 10,934 y no de $ 7,718. He mostrado el detalle a la izquierda. No usaré parentPartnerId en mi cálculo final. Solo será el año y el mes nbr como a la derecha. Acabo de incluirlo para más detalles. Lo he intentado todo. Cualquier sugerencia sería apreciada.
Solved! Go to Solution.
Prueba esto:
LostRevYTDSum =
SUMX (
VALUES ( ParentPartnerMonthlySales[ParentPartnerID] ),
[LostRevYTDSumCalc]
)
Lo descubrí. Gracias por la sugerencia. Acabo de empezar a probar todas las columnas. 🙂 Apreciarlo
Intente dividir la medida en dos medidas: una medida para hacer el cálculo y una segunda medida para calcular los totales. La medida base se denomina "Calc", y la medida de totales tiene el nombre original. En la medida de totales (SUMX), es posible que deba iterar una columna con fiscal_year_nbr y fiscal_month_nbr (por ejemplo, 202202), en lugar de solo fiscal_month_nbr.
LostRevYTDSum Calc =
VAR YTDFiscalMonthNbr =
IF (
CALCULATE (
MAX ( 'Calendar'[fiscal_month_nbr] ),
'Calendar'[calendar_date] = TODAY ()
) = 1,
12,
(
CALCULATE (
MAX ( 'Calendar'[fiscal_month_nbr] ),
'Calendar'[calendar_date] = TODAY ()
) - 1
)
)
VAR SalesLast24M =
CALCULATE (
SUM ( ParentPartnerMonthlySales[NetSales] ),
CALCULATETABLE (
DATESINPERIOD (
'Calendar'[calendar_date],
MAX ( PartnerDates[ParentLostCustomerDate] ),
-24,
MONTH
),
USERELATIONSHIP ( PartnerDates[fiscal_month_end_date], FiscalMonthEndDate[fiscal_month_end_date] )
)
)
VAR NumOfNonZeroMonths =
CALCULATE (
COUNT ( ParentPartnerMonthlySales[FiscalMonthEndDate] ),
CALCULATETABLE (
DATESINPERIOD (
'Calendar'[calendar_date],
MAX ( PartnerDates[ParentLostCustomerDate] ),
-24,
MONTH
),
USERELATIONSHIP ( PartnerDates[fiscal_month_end_date], FiscalMonthEndDate[fiscal_month_end_date] ),
NOT ( ISBLANK ( ParentPartnerMonthlySales[NetSales] ) )
)
)
RETURN
DIVIDE ( SalesLast24M, NumOfNonZeroMonths ) * YTDFiscalMonthNbr / -1
LostRevYTDSum =
SUMX ( VALUES ( 'Calendar'[fiscal_month_nbr] ), [LostRevYTDSum Calc] )
Intenté usar UNION. El total está más cerca, pero debería ser de $ 10,934.
Prueba esto:
LostRevYTDSum =
SUMX (
VALUES ( ParentPartnerMonthlySales[ParentPartnerID] ),
[LostRevYTDSumCalc]
)
Eso no me da nada.
Necesitaría ver su modelo de datos. Asegúrese de eliminar los datos confidenciales antes de cargar el pbix. Puede usar uno de los servicios de archivos como OneDrive y publicar el vínculo aquí.
Lo descubrí. Gracias por la sugerencia. Acabo de empezar a probar todas las columnas. 🙂 Apreciarlo
desafortunadamente está conectado a un servidor. No estoy seguro de cómo Id lo recrea.
Probé su sugerencia, pero todavía no puedo obtener el total correcto. Una cuestión es que las fechas son fiscales y el Fiscal_year_month_name es un texto. no tenemos un año y un mes en el número. VALORES sólo toma una columna. Incluso intenté usar solo el nombre de la tabla de calendario. Mismo resultado. ¿Algún otro pensamiento?