Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola Soporte técnico de la comunidad de Power BI,
Soy nuevo en el power bi buscando soporte para la siguiente declaración de problema.
Tengo la tabla adjunta para que quería crear una columna calculada que debería almacenar valores basados en la condición.
Condición:
por ejemplo, en la fila resaltada days_diff = 70 (la diferencia entre Start_Date y End_Date es de 70 días) y el país es C
por lo tanto, la condición es si days_diff >1 (aquí days_diff = 70), se deben agregar 24 horas para los próximos días consecutivos según el valor de days_diff (aquí la columna "horas" de los próximos 70 días debe llenarse con 24 horas) solo para el país C.
O las filas de la columna "calculated_column" / "horas" deben rellenarse con 24 horas entre "Start_Date" y "End_Date"
Como ejemplo se muestra en "calculated_column"
Espero que la declaración del problema sea clara y que esperemos el apoyo.
¡gracias!
Solved! Go to Solution.
Hay @hanumant_garad,
Refiera esto:
Column 1 = IF('Table'[diff]>1,24)
Column 2 =
var _lastkey = CALCULATE(MAX('Table'[key]),FILTER('Table','Table'[country]=EARLIER('Table'[country])&&'Table'[Column]=24&&'Table'[key]<EARLIER('Table'[key])))
var _lastdiff = CALCULATE(SUM('Table'[diff]),FILTER('Table','Table'[country]=EARLIER('Table'[country])&&'Table'[Column]=24&&'Table'[key]<EARLIER('Table'[key])))
return
IF('Table'[Column]=24,24,IF('Table'[key]<=_lastkey+_lastdiff,24,BLANK()))
Saludos
Arrendajo
Hay @hanumant_garad,
Refiera esto:
Column 1 = IF('Table'[diff]>1,24)
Column 2 =
var _lastkey = CALCULATE(MAX('Table'[key]),FILTER('Table','Table'[country]=EARLIER('Table'[country])&&'Table'[Column]=24&&'Table'[key]<EARLIER('Table'[key])))
var _lastdiff = CALCULATE(SUM('Table'[diff]),FILTER('Table','Table'[country]=EARLIER('Table'[country])&&'Table'[Column]=24&&'Table'[key]<EARLIER('Table'[key])))
return
IF('Table'[Column]=24,24,IF('Table'[key]<=_lastkey+_lastdiff,24,BLANK()))
Saludos
Arrendajo
Hey @hanumant_garad ,
su descripción es un poco confusa.
Es eso lo que quieres:
calculated_column =
IF(
myTable[days_diff] > 1,
24
)
De lo contrario, ¿podría decir de nuevo de una manera más clara cuáles son las condisciones?
gracias por su rápida respuesta. Estas 24 horas deben rellenarse con todas las filas entre Start_Date y End_Date de ese registro donde days_diff >1 y sólo para ese "país"
al igual que mostré en "calculated_column" de la instantánea.
¡gracias!
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.