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

Problema de JSON para el nuevo objeto visual de tarjeta

Tengo el siguiente código JSON para el NUEVO objeto visual de tarjeta. Está aplicando la mayor parte de lo que estoy especificando, pero ignora el "relleno" e ignora la especificación de color para el valor de la tarjeta. ¿Qué tengo que cambiar para solucionarlo?

"cardVisual": {
            "*": {
                "labels": [
                    {
                        "color": {
                            "solid": {
                                "color": "#666666"
                            }
                        },
                        "position": "BelowValue"
                    }
                ],
                "categoryLabels": [
                    {
                        "color": {
                            "solid": {
                                "color": "#666666"
                            }
                        }
                    }
                ],
                "values": [
                    {
                        "color": {
                            "solid": {
                                "color": "#666666"
                            }
                        },
                        "horizontalAlignment": "Center"
                    }
                ],
                "padding": [
                    {
                        "top": 0,
                        "left": 0,
                        "right": 0,
                        "bottom": 0
                    }
                ],
                "cards": [
                    {
                        "fill": {
                            "show": false
                        }
                    }
                ]
            }
        }
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@SDittmannFleet

He luchado durante varios días con un problema igual. Entonces encontré la solución.

Para algunos elementos hay que definir:
"$id": "por defecto"

Después de estos cambios, mi JSON funcionó. Espero que esto también funcione para ti.

"cardVisual": {
      "*": {
        "padding": [
          {
            "top": 0,
            "left": 0,
            "right": 0,
            "bottom": 0
          }
        ],
        "value": [
          {
            "fontSize": 18,
            "fontColor":{
              "solid": {
                "color": "#FFFFFF"
              }
            },
            "horizontalAlignment": "center",
            "$id": "default"
          }
        ],
        "label": [
          {
            "fontSize": 10,
            "fontColor":{
              "solid": {
                "color": "#FFFFFF"
              }
            },            
            "horizontalAlignment": "center",
            "position": "belowValue",
            "$id": "default"
          }
        ],
        "fillCustom": [
          {
            "show": true,
            "fillColor":{
              "solid": {
                "color": "#4c9896"
              }
            },
            "$id": "default"
          }
        ]
      }
    }
Syndicate_Admin
Administrator
Administrator

@SDittmannFleet

Para solucionar el problema de por qué la configuración de JSON para el objeto visual de tarjeta NUEVA en Power BI no aplica el "relleno" y la especificación de color para el valor de la tarjeta, debemos asegurarnos de que la estructura y la sintaxis de JSON sean correctas en función de los requisitos de Power BI.

Estos son algunos ajustes y consideraciones:

### 1. Estructura y alcance de JSON

- Asegúrese de que la estructura JSON esté anidada correctamente en "cardVisual" y se aplique al ámbito correcto ("*" para todos los objetos visuales).
- Comprueba si hay alguna configuración conflictiva o reglas de anulación en otras partes del archivo de tema JSON que puedan estar afectando a estas propiedades.

### 2. Relleno

La propiedad 'padding' debe especificarse correctamente. El fragmento de código JSON actual para el relleno parece correcto, pero asegúrese de que se coloque correctamente dentro de la jerarquía y de que no haya configuraciones conflictivas:

'''json
"relleno": [
{
"top": 0,
"izquierda": 0,
"derecha": 0,
"abajo": 0
}
],
```

### 3. Especificación de color

Asegúrese de que la especificación de color de las etiquetas, las etiquetas de categoría y los valores estén correctamente estructuradas y aplicadas. Su estructura actual para el color parece correcta, pero de nuevo, compruebe si hay conflictos o anulaciones:

'''json
"etiquetas": [
{
"color": {
"sólido": {
"color": "#666666"
}
},
"position": "BelowValue"
}
],
"categoryLabels": [
{
"color": {
"sólido": {
"color": "#666666"
}
}
}
],
"valores": [
{
"color": {
"sólido": {
"color": "#666666"
}
},
"horizontalAlignment": "Centro"
}
],
```

### 4. Pruebas y validación

Después de realizar los ajustes, guarde el archivo de tema JSON y actualice el informe de Power BI para ver si los cambios se aplican correctamente. A veces, es posible que los cambios no surtan efecto inmediatamente debido al almacenamiento en caché u otros factores, por lo que actualizar los objetos visuales o volver a abrir Power BI puede ayudar.

### Ejemplo de JSON ajustado

A continuación, se muestra una versión consolidada basada en el fragmento proporcionado:

'''json
"cardVisual": {
"*": {
"etiquetas": [
{
"color": {
"sólido": {
"color": "#666666"
}
},
"position": "BelowValue"
}
],
"categoryLabels": [
{
"color": {
"sólido": {
"color": "#666666"
}
}
}
],
"valores": [
{
"color": {
"sólido": {
"color": "#666666"
}
},
"horizontalAlignment": "Centro"
}
],
"relleno": [
{
"top": 0,
"izquierda": 0,
"derecha": 0,
"abajo": 0
}
],
"tarjetas": [
{
"fill": {
"show": falso
}
}
]
}
}
```

### Pasos finales

- Compruebe que se hace referencia al archivo de tema de Power BI y se aplica correctamente en la configuración del informe.
- Vuelva a comprobar la aplicación de la configuración de JSON en el entorno de escritorio o servicio de Power BI.

Al garantizar estos aspectos, debería poder corregir los problemas con el "relleno" y la especificación de color para el valor de la tarjeta en el objeto visual de tarjeta NUEVO en Power BI. Si los problemas persisten, considere la posibilidad de revisar la documentación de Power BI o buscar soporte técnico en los foros de la comunidad de Power BI de Microsoft para obtener más ayuda.

¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡¡Agradezco sus felicitaciones!!

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