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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

La relación de 1 a muchos no se filtra correctamente.

Tengo esto sucediendo con dos relaciones separadas, pero por el bien de esta pregunta nos centraremos en una.

Tengo una tabla de hechos llena de información de servicios determinada y una tabla de búsqueda de región separada

TCFPA_0-1672437757956.png

Solo hay seis regiones e identificaciones. La tabla de trabajos tiene un ID de trabajo que se correlaciona con una región específica

es decir, Job-2000 es la región 1000

Esperaría que cuando agregue el JobID y el nombre de la región obtendría

Job-2000 LA West

Sin embargo, eso no sucede cuando pruebo un recuento en los datos de la matriz, el ID de una región devuelve varios nombres de región

TCFPA_5-1672438297785.png

No estoy seguro de por qué es así, ya que las region_key son todas distintas.

TCFPA_2-1672438055623.png

Así, por ejemplo,

TCFPA_4-1672438251982.png

este trabajo a pesar de tener una identificación de región, está obteniendo un recuento de 6 regiones

En su lugar, espere lo siguiente

Nombre del trabajoID de regiónNombre de la región
Trabajo-006900038329-AC05-4F61-897A-E2EC7924A8F3Piloto Olive Plaza

¿Qué podría estar pasando?

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @TCFPA,

Su relación ahora está configurada para que un lado filtre los muchos lados, no al revés. Puedes reconocerlos por la dirección de la flecha en la relación.

Barthel_0-1672479378656.png

Debido a que los trabajos no filtran las regiones, el total de las regiones se muestra en todas partes.

Barthel_1-1672479426103.png

Puedes hacer dos cosas: 1. hacer que la relación sea bidireccional por defecto 2. Cree una medida en la que haga que la relación sea bidireccional específicamente para ese cálculo.

  1. Bidireccional:
    Barthel_3-1672479610041.png
  2. Medir:
Measure = 
CALCULATE ( 
    COUNTROWS ( Region ),
    CROSSFILTER ( Region[region], Job[region], Both )
)​

Resultado

Barthel_4-1672479766210.png

Existen algunas limitaciones para las relaciones bidireccionales. Obtenga más información al respecto aquí: https://learn.microsoft.com/en-us/power-bi/guidance/relationships-bidirectional-filtering

Esto resolvió un problema pero no uno nuevo. Si coloco el nombre de la región de la tabla de regiones en una segmentación de datos, no cortará los datos, solo obtengo filas en blanco. Esto me confunde ya que pensé que la rebanada proporciona un contexto de filtro que fluye hacia la tabla. Si coloco elementos de aguas arriba en otra parte de mi modelo, la segmentación de datos funciona pero no este campo de región.

@TCFPA,

Es posible que no haya nombres relacionados para los trabajos filtrados. ¿Tiene un nombre de región relacionado para cada trabajo? En otras palabras, ¿a cada ID de trabajo se le ha asignado un ID de país y a cada ID de país un nombre?

He determinado el problema. Hay una falta masiva de gobierno de datos en mi empresa y los campos no coinciden con las tablas de accros

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 FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors