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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Creación de una medida para devolver semana si una columna es mayor que otra entre dos tablas no relacionadas

Hola a todos,
He estado tratando de crear una medida que devuelva la semana en que una columna (Cumulative_BAR_Actual_Projected) es mayor que otra columna (Ingresos ajustados de facturación presupuestados al finalizar). El problema es que estas dos columnas son de dos tablas no relacionadas. Tengo una tabla visual como la de abajo.

akkitek_0-1685956157074.png

Las primeras 3 columnas provienen de una tabla y la última columna, "Ingresos ajustados de facturación presupuestados al finalizar" proviene de otra tabla. Necesito crear una medida que devuelva la semana en que "Cumulative_BAR_Actual_Projected" sea mayor que "Ingresos ajustados de facturación presupuestados al finalizar". Puedo agregarlo como una columna a la tabla visual y shwo la última semana en la tarjeta visual en la parte inferior. He probado algunas medidas diferentes, pero no parecen funcionar. Aquí hay algunas medidas que probé:

Exceeded_Budget_Week2 =
DÓNDE TotalIngresos = CALCULAR(SUMA('FACT_Ops_Data_by_Wk'[Ingresos ajustados de facturación]))
DÓNDE PresupuestadoIngresos = SUMA('FACT_Portfolio_Perf'[Ingresos ajustados de facturación presupuestados al finalizar])
DEVOLUCIÓN
BRIBONA(
FILTRO(
TODOSELECCIONADO('FACT_Ops_Data_by_Wk'[Semana]),
CALCULAR(suma('FACT_Ops_Data_by_Wk'[Ingresos ajustados de facturación]), TODOS excepto('FACT_Ops_Data_by_Wk', 'FACT_Ops_Data_by_Wk'[Semana])) > PresupuestadoIngresos
),
'FACT_Ops_Data_by_Wk'[Semana]
)
Primera semana que excede el BAR presupuestado = CALCULAR( MAX('Tabla1'[Semana]), FILTRO( TODOS('Tabla1'), 'Tabla1'[Cumulative_BAR_Actual_Projected] > MAX('Tabla2'[Ingresos ajustados de facturación presupuestados al finalizar]) ) )
Aquí hay un enlace al archivo de prueba: https://drive.google.com/file/d/1678q4O54vIkJJUl6i4afM-L1lfdS4u0l/view?usp=sharing
Cualquier ayuda es apreciada. ¡Gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

También encontré otra manera de hacer esto.
Primero creé una columna, luego creé una medida para lograr esto:

BBAR per Project = 
SUMX(
    FILTER(
        FACT_Ops_Data_by_Wk,
        FACT_Ops_Data_by_Wk[Project Code] = EARLIER(FACT_Ops_Data_by_Wk[Project Code])
    ),
    FACT_Ops_Data_by_Wk[Budgeted Billing Adjusted Revenue]
)

Week exceeding = 
IF(
    [Cumulative_BAR_Actual_Projected] > SELECTEDVALUE(FACT_Ops_Data_by_Wk[BBAR per Project]), SELECTEDVALUE(FACT_Ops_Data_by_Wk[Week]),BLANK())

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

También encontré otra manera de hacer esto.
Primero creé una columna, luego creé una medida para lograr esto:

BBAR per Project = 
SUMX(
    FILTER(
        FACT_Ops_Data_by_Wk,
        FACT_Ops_Data_by_Wk[Project Code] = EARLIER(FACT_Ops_Data_by_Wk[Project Code])
    ),
    FACT_Ops_Data_by_Wk[Budgeted Billing Adjusted Revenue]
)

Week exceeding = 
IF(
    [Cumulative_BAR_Actual_Projected] > SELECTEDVALUE(FACT_Ops_Data_by_Wk[BBAR per Project]), SELECTEDVALUE(FACT_Ops_Data_by_Wk[Week]),BLANK())

Syndicate_Admin
Administrator
Administrator

Gracias @v-tangjie-msft ! ¡Esto funcionó perfectamente!

Syndicate_Admin
Administrator
Administrator

Hola

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors