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 un panel con un montón de maneras de visualizar los datos de diversidad. Necesito que todas las categorías se muestren en cada gráfico, así que creé tablas e hice la relación (como en https://stackoverflow.com/questions/62189824/showing-items-with-no-data).
Sin embargo, ahora (en blanco) se muestra como una columna en todos mis gráficos de barras/columnas y líneas. Cada fila tiene datos para estos campos; ninguno está en blanco.
Podría poner un filtro en todo el informe para excluir (en blanco) pero me preocupa la optimización. ¿Es mi mejor opción? ¿Hay otra manera de no tener (en blanco) mostrar, como algo en PowerQuery que procesará más rápido o hacer que esto no suceda?
Muchas gracias.
Solved! Go to Solution.
Hey @GSMITH ,
Creé un pequeño ejemplo.
Las relaciones:
Los datos:
Esto lleva a (En blanco) dentro de la cortadora
El DAX para crear la columna calculada en la tabla de muchos:
_check foreign key column value exists in the one side =
IF(
ISBLANK( RELATED( 'oneside'[key column] ) )
, "does not exist"
, "exists"
)
Con suerte, esto ayuda a abordar su desafío.
saludos
Tom
@TomMartens y @smpa01 Gracias por las respuestas exhaustivas.
La cosa es que no hay valores NULL o espacios en blanco en la tabla de muchos/hechos. Está vinculado en una columna creada en Power Query que no permite que haya espacios en blanco (y he comprobado muchas maneras diferentes - sin espacios en blanco). Cuando hago COUNTROWS sin filtros, no hay ningún número en (en blanco).
Es la fila fantasma en blanco discutida aquí,pero no sé cómo deshacerse de ella.
Hola
Comparte el enlace desde donde puedo descargar tu archivo PBI.
Hey @GSMITH ,
Creé un pequeño ejemplo.
Las relaciones:
Los datos:
Esto lleva a (En blanco) dentro de la cortadora
El DAX para crear la columna calculada en la tabla de muchos:
_check foreign key column value exists in the one side =
IF(
ISBLANK( RELATED( 'oneside'[key column] ) )
, "does not exist"
, "exists"
)
Con suerte, esto ayuda a abordar su desafío.
saludos
Tom
La cosa es que no hay valores NULL o espacios en blanco en la tabla many/fact.- ¿hay valores en muchas tablas (Y) para los que no tiene el valor correspondiente en una tabla lateral (X).
Es el caso del valor Y suministrado para no X
No. Literalmente copí pegado de la columna de la tabla de hechos en la tabla tenue para asegurarme de que eran idénticos.
¿Importa que la columna de la tabla dim se cree en PowerQuery? La columna original de la que está construida tiene todo tipo de espacios en blanco y entradas extrañas y demás, por lo que lo limpié en una nueva columna.
nunca experimentó nada como tal y especialmente con Power Query que paga mi factura😀
@GSMITHel espacio en blanco aparece porque en el lado derecho de la relación 1-many tiene valores que no tienen el valor correspondiente en la columna de relación en el lado izquierdo.
por ejemplo, la mesa izquierda
//t1
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlSK1YlWMlKKjQUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", Int64.Type}})
in
#"Changed Type"
por ejemplo, la mesa derecha
//t2
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSAeJYHWSWERaWMYQVCwA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, val = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", Int64.Type}, {"val", Int64.Type}})
in
#"Changed Type"
relación t1 a t2
en blanco aparece
Hey @GSMITH ,
un espacio en blanco aparece la mayor parte del tiempo por esta razón,
en el lado de muchos lados de una relación un valor está presente en la columna utilizada para formar la relación donde este valor no está presente en la columna de la tabla en un lado de la relación.
A continuación, si utiliza la columna de la tabla de un lado de la relación (que se adhiere al concepto de modelado de esquema de estrella esta tabla se denomina tabla de dimensiones), habrá un elemento (en blanco).
Esto indica un problema de calidad de datos.
Una de las reglas más sólidas del modelado de datos de esquema de estrella son estas 2 reglas:
Cada valor de la columna lateral de muchos tiene que estar presente en la tabla de dimensiones.
No debe haber valores NULL en muchos lados ni en un lado.
Este vínculo proporciona un buen comienzo en el modelado de datos con Power BI: diseñar un modelo de datos en Power BI - Learn | Documentos de Microsoft
Con suerte, esto ayuda a abordar el desafío al que se enfrenta.
saludos
Tom
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 | |
2 | |
2 | |
2 | |
1 |