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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Columna de suma de 24 horas

Hola

Tengo un conjunto de datos que se ve como se muestra en la imagen:

leo_89_0-1618195746515.png

En los datos EpochHH es el número único que representa la franja horaria de media hora de la fecha dada. Ahora quiero crear una nueva columna que calcule la suma de la columna [30 mins value] en las próximas 24 horas. La ventana de 24 horas debe estar flotando. Así que traté de crear una fórmula que se vea como sigue:

Valor de 24 hrs =

CALCULATE(SUMX(FILTER('Fact Table','Fact Table'[EpochHH] >= 'Fact Table'[EpochHH] && 'Fact Table'[EpochHH] <= 'Fact Table'[EpochHH] + 47),'Fact Table'[30 Mins Value]))
Sin embargo, la fórmula anterior no produjo el resultado deseado. ¿Podría alguien ayudarme donde cometí el error? El archivo de ejemplo se puede descargar desde aquí.

1 ACCEPTED SOLUTION

No @leo_89,

Utilice la siguiente columna calculada:

24 hrs Value = CALCULATE(SUM('Fact Table'[30 Mins Value]),FILTER('Fact Table','Fact Table'[EpochHH]<=EARLIER('Fact Table'[EpochHH])+47 &&'Fact Table'[EpochHH]>=EARLIER('Fact Table'[EpochHH])))

Capture.PNG

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Saludos

Dedmon Dai

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola, @leo_89

Por favor, pruebe lo siguiente.

24 hrs Valor =
VAR currentHH = 'Fact Table'[EpochHH]
devolución
SUMX (
FILTRO (
'Mesa de hechos',
'Fact Table'[EpochHH] >= currentHH
&& 'Fact Table'[EpochHH] <= currentHH + 47
),
'Tabla de hechos'[Valor de 30 minutos]
)

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

@Jihwan_Kim, gracias por su respuesta. Sin embargo, la fórmula antes mencionada no produce el resultado deseado como se muestra en la imagen:

leo_89_0-1618260397944.png

El primer valor que se muestra en la columna de valores 24hrs debería haber sido la suma de los dos primeros valores de la columna de valores de 30 Minutos.

No @leo_89,

Utilice la siguiente columna calculada:

24 hrs Value = CALCULATE(SUM('Fact Table'[30 Mins Value]),FILTER('Fact Table','Fact Table'[EpochHH]<=EARLIER('Fact Table'[EpochHH])+47 &&'Fact Table'[EpochHH]>=EARLIER('Fact Table'[EpochHH])))

Capture.PNG

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Saludos

Dedmon Dai

Hola, @leo_89

Creo que no usaste el mío. Siento no saber por qué Calculate está delante de su fórmula.

Gracias.

Syndicate_Admin
Administrator
Administrator

@leo_89 , Pruebe una nueva columna como

Valor de 24 hrs =
CALCULATE(SUMX(FILTER('Fact Table','Fact Table'[EpochHH] >= anterior('Fact Table'[EpochHH]) && 'Fact Table'[EpochHH] <= anterior('Fact Table'[epochHH])+ 47),'Fact Table'[30 mins Value]))

@amitchandak , Cuando utilicé la función anterior, lanza un mensaje de error de que el parámetro no es el tipo correcto como se muestra en la siguiente imagen:

leo_89_0-1618198228747.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Kudoed Authors