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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Conectar Mongo con PowerBi sin usar una base de datos plana

Hola, soy empleado de una empresa de fabricación de películas delgadas. La pregunta general que me hago es si hay una manera de manejar datos profundamente anidados, jerárquicos o irregulares directamente en PowerBi. He probado algunos widgets gratuitos para datos jerárquicos, pero nuestros datos parecen demasiado complicados para los widgets. Sobre todo porque no hay un esquema que represente realmente los datos, ya que diferentes clientes pueden requerir maquinaria con diferentes combinaciones de componentes.

Para dar un poco de contexto, estoy trabajando con una instancia de Mongo DB que contiene datos jerárquicos profundamente anidados. A continuación, proporciono un ejemplo de los datos con el campo y los valores aleatorios. Hasta ahora, para conectarme a PowerBi he utilizado el Atlas SQL Bi Connector para Mongo, pero he tenido que hacer una base de datos "copiada" que contiene la versión aplanada de mi base de datos original.

El problema con este enfoque es que existe este paso intermedio de aplanar los datos cada vez que actualizamos la base de datos. También estoy en contacto con el soporte de Mongo sobre esto.
Ejemplo:

{
  "_id": {
    "$oid": "f1e2d3c4b5a697887766554433221100"
  },
  "jeff": "abcde",
  "sprocket": [
    {
      "wibble": "12345678-90ab-cdef-1234-567890abcdef",
      "foo": false,
      "bar": "xyzzy",
      "qux": "plugh"
    }
  ],
  "flibber": [],
  "gizmo": [],
  "wobble": [
    {
      "blorp": "qwerty",
      "snarf": [
        {
          "spaz": "asdfgh",
          "whiz": "zxcvbn"
        }
      ],
      "thingamajig": [],
      "doodad": [
        {
          "foobar": "foobar",
          "frobnicate": "frobnicate",
          "bloop": "bloop",
          "blarp": "blarp",
          "widget": "widget",
          "doohickey": [
            [
              {
                "whatzit": "whatzit",
                "splork": "splork",
                "zibble": [
                  "zibble"
                ],
                "frob": "frob",
                "zork": false,
                "gorp": false
              },
              {
                "whatzit": "whatzit",
                "splork": "splork",
                "zibble": [
                  "zibble"
                ],
                "frob": "frob",
                "zork": false,
                "gorp": false
              }
            ]
          ],
          "bliz": [
            {
              "yarp": "yarp",
              "glorp": "glorp"
            }
          ],
          "zoink": true,
          "flurb": [
            {
              "snizzle": "snizzle",
              "crizzle": false,
              "yibble": "yibble"
            },
            {
              "snizzle": "snizzle",
              "crizzle": false,
              "yibble": "yibble"
            }
          ]
        }
      ]
    }
  ]
}

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @mmmarkin ,

Lo siento, es posible que no entenda lo que quiere decir, ¿podría proporcionar datos de muestra (no código) de tipo numérico y cuál es su resultado esperado? No puedo probar la fuente de datos de Mongo en este momento.

Aquí hay algunas sugerencias que puedo ofrecerte:
Para tratar con jerarquías estructurales complejas en los datos, Power BI puede controlar un cierto nivel de jerarquía con sus funciones integradas de agrupación y exploración en profundidad.
Uso de la agrupación y la agrupación en Power BI Desktop - Power BI | Microsoft Learn
Modo de exploración en el servicio Power BI - Power BI | Microsoft Learn

vjunyantmsft_0-1722999439362.png


También puede filtrar toda la jerarquía colocando todos los campos que contiene en la segmentación. Por ejemplo:

vjunyantmsft_1-1722999505093.png

Si la jerarquía es demasiado compleja, puede intentar usar este objeto visual personalizado:

vjunyantmsft_2-1722999653349.pngvjunyantmsft_3-1722999660026.png

Te permite filtrar buscando directamente palabras clave

Saludos
Dino Tao
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

El objetivo es usar segmentaciones para crear una herramienta de búsqueda.

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors