Ghaston
Hola
Estoy usando Power Query para conectarme con una base SQL que se actualiza cada 5 minutos.
Tengo una columna llamada «Date_Heure» en el formulario «Fecha/hora».
Tengo una columna llamada «Arche-Total_Entres» que quiero promediar para cada línea (ligne 11, ligne 12, ligne 13, ligne 14 y ligne 16 en la columna «Ligne».
Sabiendo que estoy usando Direct Query, ¿cómo puedo calcular el promedio de «Acolumna rche-Total_Entres» cada media hora ??
por favor ayuda
v-jiascu-msft
Hola @Ghaston,
¿Has creado la columna? Si actualiza el informe, todas las columnas se actualizarán automáticamente.
Atentamente,
Valle
Ghaston
En respuesta a v-jiascu-msft
Hola @v-jiascu-msft
no tengo ningún problema con la actualización de mi Panel de control.
Estoy usando Direct Query, por lo que mi modelo se actualiza automáticamente y, por cada 5 minutos, se agrega una nueva línea a mis datos.
Solo quiero calcular el promedio de ««Arche-Total_Entres» todos los 30 minutos.
v-jiascu-msft
En respuesta a Ghaston
Hola @Ghaston,
Puede crear una medida. ¿Qué es exactamente «todos los 30 minutos» y «cada 30 minutos»? ¿Son los últimos 30 minutos? Tal vez puedas probar esta fórmula que calcula el promedio de los últimos 30 minutos.
Measure = VAR maxTime = CALCULATE ( MAX ( 'Table1'[Date_Heure] ), ALL ( 'Table1' ) ) RETURN CALCULATE ( AVERAGE ( Table1[Arche-Total_Entres] ), FILTER ( 'Table1', 'Table1'[Date_Heure] <= maxTime && 'Table1'[Date_Heure] >= maxTime - TIME ( 0, 30, 0 ) ) )
Atentamente,
Valle
Ghaston
En respuesta a v-jiascu-msft
hola @v-jiascu-msft
gracias por ayudarme. Pero no estoy tratando de calcular el promedio de los últimos 30 minutos.
Entonces, esto es lo que quiero decir con «cada 30 minutos»:
aquí están mis datos:
como puede ver, cada 5 minutos, obtengo una nueva línea en la tabla. Pero necesito hacer un gráfico con el promedio por 30mn.
Entonces, en el ejemplo a continuación, necesito hacer el promedio de los datos con la línea roja (30 min), y otro promedio para la fecha con la línea azul (30 min), y así sucesivamente.
Sin promedio, termino con un gráfico con tanta irregularidad como el de abajo. Hice un promedio por hora.
Ahora quiero hacer el promedio por 30mn.
Espero haber sido claro esta vez, y lo siento por perder tu tiempo.
Espero que puedas ayudarme con esto.
v-jiascu-msft
En respuesta a Ghaston
Hola @Ghaston,
Me temo que no podemos hacerlo así. Porque no podemos obtener la última hora debido a los límites de Direct Query. ¿Qué tal cada media hora según el tiempo real?
1. Cree una columna calculada.
Column = IF ( TIMEVALUE ( 'exampledata'[Date_Heure] ) > TIME ( HOUR ( [Date_Heure] ), 30, 0 ), DATEVALUE ( [Date_Heure] ) + TIME ( HOUR ( [Date_Heure] ), 30, 0 ), DATEVALUE ( [Date_Heure] ) + TIME ( HOUR ( [Date_Heure] ), 0, 0 ) )
2. Coloque la columna en el eje X.
Atentamente,
Valle
Ghaston
En respuesta a v-jiascu-msft
hola @v-jiascu-msft
Parece una buena idea.
Pero desafortunadamente, recibo un error cuando creo la columna.
v-jiascu-msft
En respuesta a Ghaston
Hola @Ghaston,
¿Puedes hacer clic en «Ver los detalles» y pegar los detalles aquí?
Atentamente,
Valle
Ghaston
En respuesta a v-jiascu-msft
hola @v-jiascu-msft
Aquí están los detalles:
dice :
No se pueden cargar los datos de este objeto visual:
Convertir el tipo de datos de «varchar» a «datetime» ha creado un valor fuera de límite. La excepción fue provocada por la interfaz IDaraReader.
v-jiascu-msft
En respuesta a Ghaston
Hola @Ghaston,
¿Puedes compartir tu archivo? Puede cargarlo en la unidad de la nube como OneDirve, GoogleDrive y luego pegar el enlace de descarga aquí.
Atentamente,
Valle
Ghaston
En respuesta a v-jiascu-msft
Aquí está el enlace a mi archivo:
https://drive.google.com/open?id=1lHOTBAjdz5kurSLWpA5RoEydrD6NbKw5
Pero no estoy seguro de si funcionará para usted, porque, dije antes, estoy usando Direct Query. Entonces los datos no se importan a Power BI Desktop
v-jiascu-msft
En respuesta a Ghaston
Hola @Ghaston,
Eso no puede funcionar. ¿Cuál es el tipo de columna? [Date_Heure]? Parece que no es un tipo DateTime. Por favor consulte. El mensaje de error es claro. Deberíamos verificar el tipo de datos y sus valores, que deberían ser un tiempo normal. Por ejemplo, 25:30:00 no es una hora.
Atentamente,
Valle
Ghaston
En respuesta a v-jiascu-msft
es un tipo de fecha/hora
Ghaston
En respuesta a Ghaston
Bueno, estaba tratando de recrear el Dashbord en modo Importar, así que puedo compartirlo con ustedes. Y luego, su código funcionó perfectamente en el nuevo Dashboard (modo de importación).
No sé por qué no funcionó en mi modelo de consulta directa, aunque estoy usando el mismo archivo fuente y los datos tienen el mismo tipo…
v-jiascu-msft
En respuesta a Ghaston
Hola @Ghaston,
¿Hiciste que funcionara? ¿Utiliza la última versión de Power BI Desktop?
Atentamente,
Valle
v-jiascu-msft
En respuesta a Ghaston
Hola @Ghaston,
La fórmula funcionó bien en mi prueba. Por favor, consulte la instantánea a continuación. ¿Tienes algún otro detalle que puedas compartir?
Atentamente,
Valle
patricio18
En respuesta a Ghaston
Oye, ¿actualizaste un tablero antes? puede haber problemas con la creación de columnas.
tuve el mismo problema mientras trabajaba en mi sitio: ejercicios de lectura rápida