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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Preguntas sobre Deneb / Vega-lite

Hola

Estoy tratando de usar un Deneb Visual.

pbiXlsx_0-1668610819447.png

{
  "data": {"name": "dataset"},
  "encoding": {
    "y": {
      "field": "Group",
      "type": "nominal",
      "title": null
    },
    "x": {
      "field": "LQ3",
      "type": "quantitative",
      "title": null,
      "stack": "zero"
    },
    "order": {
      "field": "Mgmt_Dashboard_LQ1"
    }
  },
  "layer": [
    {
      "mark": "bar",
      "encoding": {
        "color": {
          "field": "Content_LQ1",
          "title": "Legende",
          "type": "nominal",
          "scale": {
            "domain": [
              "Kurzfristige Forderungen",
              "Kurzfristige Verbindlichkeiten",
              "Liquide Mittel",
              "Liquidität 1. Grad Überschuss",
              "Vorräte",
              "Liquidität 1. Grad Defizit"
            ],
            "range": [
              "#085F82",
              "#7F7F7F",
              "#053C52",
              "#7ABC32",
              "#0A83B2",
              "#C00000"
            ]
          }
        }
      }
    },
    {
      "mark": {
        "type": "text",
        "align": "left",
        "x": -1,
        "color": "white",
        "xOffset": -30
      },
      "encoding": {
        "text": {
          "field": "LQ3",
          "type": "quantitative",
          "format": ".3s"
        }
      }
    }
  ]
}

Estoy luchando con 3 cosas:

1. ¿Cómo alinear la etiqueta de la barra (por ejemplo, 733k) justo en el centro de la barra?

2. ¿Cómo puedo establecer la longitud del eje x dinámicamente en la medida "MaxLiquidityXaxis"?

3. Cómo establecer el color para cada barra en función del código de color dado en el propio conjunto de datos

Gracias de antemano!!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@giammariam ,

En primer lugar gracias!

¡La selección de colores funciona!

Sin embargo, la posición de la etiqueta de la barra no es perfecta, ya que creo que toma el centro del valor x como punto de partida, por lo que la etiqueta está bastante alineada a la derecha. Parece que el punto medio de la "barra de valor x" y el punto medio del "campo de texto" tienen que estar alineados para que la etiqueta encaje

Lo siento, no vi el cambio de "alineación": "centro". Así que funciona perfectamente bien 😉

¿Cómo resolverías el último punto con vega? Tengo que mostrar 3 diagramas uno encima del otro y necesito que el rango del eje x se establezca en la medida máxima. ¿O eso también se resolvería si "faceto" esos 3 diagramas en un solo visual y extiendo solo el conjunto de datos con grupos (1 para cada diagrama)

pbiXlsx_0-1668698999611.png

Syndicate_Admin
Administrator
Administrator

Hola @pbiXlsx. Tengo su primer y tercer elemento implementado. El segundo me está dando problemas. Aparentemente, debido a la forma en que vega-lite maneja los parámetros (sin acceso a las señales de configuración), no estoy seguro de si esto es posible en Vega-Lite. Si quisieras cambiar a Vega, deberíamos poder implementarlo.

Aquí hay un comentario en stackoverflow discutiendo esto

Feliz de ayudar más si quieres probar con Vega.


Especificaciones actualizadas:

{
  "data": {"name": "dataset"},
  "encoding": {
    "y": {"field": "Group", "type": "nominal", "title": null},
    "x": {
      "field": "LQ3",
      "type": "quantitative",
      "title": null,
      "stack": "zero"
    },
    "order": {"field": "Mgmt_Dashboard_LQ1"}
  },
  "layer": [
    {
      "mark": "bar",
      "encoding": {
        "color": {
          "field": "Content_LQ1",
          "title": "Legende",
          "type": "nominal",
          "scale": {
            "domain": [
              "Kurzfristige Forderungen",
              "Kurzfristige Verbindlichkeiten",
              "Liquide Mittel",
              "Liquidität 1. Grad Überschuss",
              "Vorräte",
              "Liquidität 1. Grad Defizit"
            ],
            "range": {"field": "Color"}
          }
        }
      }
    },
    {
      "mark": {"type": "text", "align": "center", "x": -1, "color": "white"},
      "encoding": {
        "text": {"field": "LQ3", "type": "quantitative", "format": ".3s"},
        "x": {"field": "LQ3", "bandPosition": 0.5}
      }
    }
  ]
}

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors