Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo este gráfico
Observe que el eje y no es a escala (específicamente el 0.15). En teoría, podría tener datos en cualquier múltiplo de 0.05 (hasta 0.50) en la dirección Y y cualquier múltiplo de 0.10 (0.1-0.9) en la dirección X. Me gustaría que el usuario pudiera seleccionar qué valores X e Y incluir usando filtros. Esto significa que no puedo incluir una báscula en mi Vega Lite. Tampoco puedo mostrar los ejes como cuantitativos (destruye la forma general y elimina la elección nominal). ¿Cuál es una manera de hacer esto?
Aquí está el código (ProjCount es una medida = COUNT(Table[ProjName]))
{
"data": {"name": "dataset"},
"transform": [
{
"window": [
{
"op": "row_number",
"as": "cell_order"
}
],
"groupby": ["X", "Y"],
"sort": [
{
"field": "Project Name",
"order": "descending"
}
]
},
{
"stack": "cell_order",
"groupby": ["X", "Y"],
"sort": [
{
"field": "Project Name",
"order": "descending"
}
],
"as": ["ymin", "ymax"]
}
],
"layer": [
{
"mark": {
"type": "bar",
"stroke": "black",
"strokeWidth": 0.5,
"tooltip": true
},
"encoding": {
"y": {
"field": "Y",
"type": "nominal",
"stack": true
},
"yOffset": {
"field": "ymin",
"scale": {"reverse": true}
},
"color": {
"field": "Overall Score",
"type": "nominal",
"scale": {
"domain": [
"1",
"2",
"3",
"4",
"5"
],
"range": [
"#e15759",
"#f28e2b",
"#edc948",
"#76b7b2",
"#59a14f"
]
},
"legend": {
"orient": "none",
"legendX": 0,
"legendY": 0,
"strokeColor": "black",
"padding": 4,
"direction": "horizontal",
"symbolType": "square",
"symbolStrokeWidth": 0.5,
"symbolOpacity": 1,
"fillColor": "white",
"title": "Overall Score"
}
}
}
},
{
"mark": {
"type": "text",
"color": "black",
"fontSize": 9
},
"encoding": {
"yOffset": {
"field": "ymin",
"scale": {"reverse": true}
}
}
}
],
"encoding": {
"x": {
"field": "X",
"type": "nominal",
"sort": "ascending",
"axis": {
"title": "X",
"domain": true,
"ticks": true,
"labelAngle": 0
}
},
"y": {
"field": "Y",
"type": "nominal",
"sort": "descending",
"axis": {
"title": "Y",
"domain": true,
"ticks": true
}
}
}
}
Gracias.
Para entender el desafío, asumo que desea interpolar valores en un eje categórico entre los valores mínimo y máximo de cada dominio.
¿Es este el tipo de salida que estás buscando?
Si es así, puedo tener algo, pero es una expresión pesada y asume que sus valores X e Y son numéricos (son texto en el conjunto de datos suministrado). Solo quiero estar seguro de que estoy en el camino correcto antes de publicar un posible enfoque.
Gracias
Daniel
@dm-p Esta es la idea general del desafío. Lo que no veo en su imagen es dónde el usuario podría seleccionar qué valores y (o x) incluir / excluir. Por lo tanto, tal vez al usuario le gustaría que el eje y no mostrara los valores de 0.25 y 0.3 (alternativamente, muestre solo los valores 0.1, 0.15, 0.2, 0.35 y 0.4). ¿Se puede hacer eso en su enfoque?
¿Le importaría proporcionar los datos de muestra también?
Aquí hay una parte de ella que debería ser suficiente
{"Project Name": "a", "X": "0.7", "Y": "0.1", "Overall Score": 2}, {"Project Name": "b", "X": "0.7", "Y": "0.2", "Overall Score": 3}, {"Project Name": "c", "X": "0.8", "Y": "0.4", "Overall Score": 5}, {"Project Name": "d", "X": "0.7", "Y": "0.2", "Overall Score": 3}, {"Project Name": "e", "X": "0.8", "Y": "0.2", "Overall Score": 4}, {"Project Name": "f", "X": "0.5", "Y": "0.2", "Overall Score": 3}, {"Project Name": "g", "X": "0.7", "Y": "0.2", "Overall Score": 3}, {"Project Name": "h", "X": "0.6", "Y": "0.2", "Overall Score": 3}, {"Project Name": "i", "X": "0.6", "Y": "0.3", "Overall Score": 4}, {"Project Name": "j", "X": "0.7", "Y": "0.1", "Overall Score": 2}, {"Project Name": "k", "X": "0.5", "Y": "0.3", "Overall Score": 3}, {"Project Name": "l", "X": "0.7", "Y": "0.2", "Overall Score": 3}, {"Project Name": "al", "X": "0.4", "Y": "0.15", "Overall Score": 2}
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |