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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular la suma y los deltas para las fechas mínima y máxima de la segmentación de intervalos (tengo datos de muestra)

Hola a todos,
Tengo esta tabla con el tiempo en las filas y las fechas en las columnas. Las fechas se seleccionan en la segmentación de intervalos. La medida es solo una suma.
Medida=suma(#)

marijane21_0-1706723012156.png


Lo que quiero hacer es mostrar solo la fecha de la suma desde el mínimo y el máximo del rango de fechas y tener una medida delta que calcule la diferencia entre el intervalo de tiempo y el siguiente intervalo de tiempo de la misma fecha (delta1) y también la diferencia entre las fechas para cada hora (delta 2) Se supone que el tiempo está en intervalos de 30 min pero a veces los valores de la medida no ocurren al mismo tiempo para ambas fechas. En ese caso, quiero mostrar el valor correspondiente.

Ejemplo:
Imagina que el mínimo del rango seleccionado es el día 17-01-2024
Suma de tiempo
7:00:00 40
7:31:00 60

y el máximo del rango seleccionado es 20-01-2024
Suma de tiempo
7:01:00 56
7:30:00 86

Quiero mostrar, por ejemplo
*desde el último valor del día anterior

día 17/01 17/0120/0120/0120/01- 17/01
Horasumadelta 1sumadelta 1delta 2
7:00:00400*562*16
7:31:00 6020863026


La hora elegida a partir de la fecha no es importante. Quiero solo una vez para intervalos de 30 minutos y los valores de las medidas en el orden correspondiente como en el ejemplo anterior.
El objetivo ideal es hacer esto en "consulta directa" (tengo una licencia profesional, por lo que no puedo actualizarla en 30 minutos) Pero estoy de acuerdo con ambos escenarios (importación y consulta directa)
Tengo una muestra para que pruebes 🙂 PBI Sample
Espero haberlo explicado claramente 🙂 , no dude en preguntar.

¡Muchas gracias por su tiempo!!

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Esperar.. ¿Qué? No. Quiero elegir 2 fechas en un calendario y hacer estos cálculos. En Power BI Desktop no tenemos un selector de fechas, por lo que tuve que usar una segmentación de intervalos de fechas relativa y escribí antes que solo necesito mostrar el mínimo y el máximo de ese intervalo para realizar estos cálculos.

Syndicate_Admin
Administrator
Administrator

¡Muchas gracias! @v-zhengdxu-msft
¿Sabes cómo puedo mostrar el mínimo y el máximo de la segmentación de rango en la tabla?
Probé esto y lo puse como filtro sobre la mesa, pero no funcionó

filter_max_min_date =
var min_= CALCULATE(MIN('Table'[Date]), ALLSELECTED('Data'))
var max_=CALCULATE(MAX('Table'[Date]), ALLSELECTED('Data'))

return IF(SELECTEDVALUE('Table'[Date])=min_ || SELECTEDVALUE('Table'[Date])=max_,1,0)


Saludos

Hola @marijane21

Tal vez puedas usar max() o min() sin allselected():

maxdate = MAX('Table'[Date])
mindate = MIN('Table'[Date])

El resultado es el siguiente:

vzhengdxumsft_1-1706836347398.png

Saludos

Zhengdong Xu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola @marijane21

Por favor, pruebe esto:

Delta 1 = 
	VAR _currentDate = MAX('Table'[Date])
	VAR _currentTime = MAX('Table'[Time])
	VAR _previousTime = CALCULATE(
		MAX('Table'[Time]),
		FILTER(
			ALLSELECTED('Table'),
			'Table'[Time] < _currentTime && 'Table'[Date] = _currentDate
		)
	)
	RETURN
		IF(
			_previousTime <> BLANK(),
			SUM('Table'[#]) - CALCULATE(
				[Sum],
				'Table'[Time] = _previousTime
			)
		)
Delta 2 = 
	VAR _currentDate = MAX('Table'[Date])
	VAR _previousDate = CALCULATE(
		MAX('Table'[Date]),
		FILTER(
			ALLSELECTED('Table'),
			'Table'[Date] < _currentDate
		)
	)
	RETURN
		IF(
			_previousDate <> BLANK(),
			[Sum] - CALCULATE(
				[Sum],
				'Table'[Date] = _previousDate
			)
		)

El resultado es el siguiente:

vzhengdxumsft_0-1706757967871.png

Saludos

Zhengdong Xu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.