runatyr
Hola a todos en la comunidad de Power BI:
Me encontré con la necesidad de exportar datos de métricas de la base de datos de Casandra.
He estado trabajando con la API REST con fines de extracción. Devuelve los datos
En formato JSON.
En última instancia, estos datos terminarán en un conjunto de datos de POWER BI que forma parte de un informe a largo plazo/panel operativo.
Sin embargo, cuando intento importar los datos a Power BI, termino con una tabla que solo tiene información de encabezado. Adjuntaré datos de archivo JSON de muestra e imagen de Power BI.
No quiero reinventar la rueda si ya existe una manera más fácil de importar esto a Power BI o reformatear el archivo JSON para que Power BI pueda leerlo más fácilmente.
¿Alguien sabe de un medio? Si necesito manipular el formato del archivo, me siento más cómodo con python y luego con pwoershell.
Por favor, sugiera cualquier medio que crea que ayudaría.
Saludos cordiales,
Aquí está el código/formato Json de muestra y una imagen cuando se importa a Power BI. no estoy viendo el real
conjuntos de datos contenidos en el ejemplo estos conjuntos de paréntesis
{
«timeseriesId»: «com.dynatrace.builtin:host.nic.bytesreceived»,
«displayName»: «Bytes de interfaz de red recibidos en el host»,
«dimensiones»: [
«HOST»,
«NETWORK_INTERFACE»
],
«unidad»: «BytePorSegundo (B/s)»,
«fuente detallada»: «Infraestructura»,
«tipos»: [],
«Resultado de datos»: {
«puntos de datos»: {
«HOST-ABCD1234, RED_INTERFACE-ABCD1234»: [
[
1566323040000,
263687.34375
],
[
1566323100000,
166058.40625
],
[
1566323160000,
172781.6875
],
[
1566323220000,
253953.96875
],
[
1566323280000,
527919
],
[
1566323340000,
688350.1875
],
[
1566323400000,
904895.5
],
[
1566323460000,
267182.9375
],
[
1566323520000,
188694.296875
],
[
1566323580000,
324438.40625
]
]
},
«unidad»: «BytePorSegundo (B/s)»,
«resoluciónInMillisUTC»: 60000,
«tipo de agregación»: «MIN»,
«entidades»: {
«HOST-ABCD1234»: «SERVIDOR.com»,
«NETWORK_INTERFACE-ABCD1234»: «Adaptador»
},
«timeseriesId»: «com.dynatrace.builtin:host.nic.bytesreceived»
},
«tipos de agregación»: [
«AVG»,
«SUM»,
«MIN»,
«MAX»
],
«filtro»: «INTEGRADO»
}
v-juanli-msft
Hola @runatyr
De acuerdo con el documento guía, puedo obtener datos del formato json con Power BI.
Pero como tu código tiene formato
«HOST-ABCD1234, RED_INTERFACE-ABCD1234»: [
[
1566323040000,
263687.34375
]
no
HOST-ABCD1234:****,
RED_INTERFAZ-ABCD1234: ****
Finalmente, obtengo todos los valores numéricos en una columna.
Una solución es:
1. agregue un índice desde 1, luego agregue una columna personalizada
Custom=Number.Mod([Index],2)
2. seleccione la columna «personalizada», columna dinámica
3.
rellene para la columna «1»,
rellene para la columna «2»,
luego elimine la columna «índice»,
luego elimina las filas duplicadas
Finalmente, cambie el nombre de la columna a los esperados.
Atentamente
Maggie
Equipo de apoyo comunitario _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.