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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! 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
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.