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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
gestorm
New Member

Expandir columna y filtrar

Hola a todos, desde ya gracias por su ayuda.

Tengo una fuente que obtiene un JSON similar a este:

 

 

[
  {
    "dataId": 1,
    "dataName": "Producto A",
    "labels": [
      {
        "labelId": 101,
        "label": "Almacen"
      },
      {
        "labelId": 201,
        "label": "Natura"
      },
      {
        "labelId": 301,
        "label": "Gramos"
      }
    ]
  },
    {
    "dataId": 2,
    "dataName": "Producto B",
    "labels": [
      {
        "labelId": 102,
        "label": "Alimentos frescos"
      },
      {
        "labelId": 201,
        "label": "Natura"
      },
      {
        "labelId": 302,
        "label": "Litros"
      }
    ]
  },
    {
    "dataId": 3,
    "dataName": "Producto C",
    "labels": [
      {
        "labelId": 101,
        "label": "Almacen"
      },
      {
        "labelId": 202,
        "label": "Knorr"
      },
      {
        "labelId": 303,
        "label": "Kilos"
      }
    ]
  }
]

 

 

 

Básicamente es una lista de productos y cada producto tiene una serie de etiquetas o caracteristicas que luego me sirven para filtrar y seleccionar los deseados. Para poder utilizar el elemento "labels" debo expandir los valores de esa columna, lo que me genera tres registros por cada producto. Mi objetivo es que, desde la vista del tablero, pueda seleccionar diferentes labels y poder restringir la vista a los productos que tengan todas esas etiquetas. Es decir label1 AND label2 AND label3, etc.... Sin embargo al seleccionar las etiquetas obtengo un comportamiento similar a un OR: label1 OR label2 OR label3. Esto no es el comprotamiento deseado.

Por ejemplo yo quiero obtener todos los productos de ALMACEN y de la marca NATURA. Sin embargo obtengo todos los productos de ALMACEN + todos los productos de la marca KNORR. En lugar de restringir a ambas caracteristicas, me suma los resultados de cada una.

Alguien me podrá orientar que debo hacer o como debo organizar mis datos para cumplir con el objetivo de filtrar con la lógica de AND y no de OR.

Espero que haya quedado claro cual es el problema y que estoy necesitando.

Nuevamente gracias.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

For example I want to obtain all the products of ALMACEN and the NATURA brand.

Desafortunadamente hay una desconexión entre el lenguaje cotidiano y el lenguaje matemático. Su ejemplo anterior en términos matemáticos sería

[Label]="Almacen" || [Label] = "Natura"

Es decir, es una declaración OR, no una declaración AND.

Ahora: en Power BI no puede combinar filtros de diferentes columnas en una instrucción OR. Siempre se aplicarán como AND. Y, por el contrario, no puede filtrar elementos de la misma columna a través de AND porque eso le daría un resultado vacío.

Tenga en cuenta que, por supuesto, puede anular todo esto con medidas. Pero es mejor que tengas muy claras las reglas de tu negocio y cómo se traducen al lenguaje matemático.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors