Forum Discussion
hola
- 4 years ago
Las relaciones bidireccionales son una forma de resolver un problema específico en el que necesita filtrar una tabla de búsqueda del contenido de una tabla de datos. No todas las tablas de búsqueda necesitarán esto y hay otras formas de resolver el problema.
Intente usar CROSSFILTER dax.
Crear medidas.
Measure = CALCULATE ( MAX ( invtrackingsummary[ScanQty] ), CROSSFILTER ( invtrackingsummary[barcode], product_file[barcode], BOTH ) )Measure3 = CALCULATE ( [Measure], CROSSFILTER ( product_file[subject], product_stock[SUBJECT], BOTH ) )Saludos
Equipo de apoyo a la comunidad _ Polly
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
He creado una muestra simple, por favor refiérase a ella para ver si le ayuda.
Cambiar la dirección de las relaciones a ambos.
A continuación, cree una medida.
Measure 2 = MAX(invtrackingsummary[ScanQty])
Por favor, aprenda más sobre la dirección de la relación. Modelar relaciones en Power BI Desktop
Si he entendido mal su significado, proporcione su archivo pbi sin información de privacidad y la salida deseada.
Saludos
Equipo de apoyo a la comunidad _ Polly
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
- Syndicate_Admin4 years ago
Administrator
hola @v-polly-msft ,
estás perfectamente en el lugar correcto. realmente gracias por tu esfuerzo y entiendes al senario.
Cuando cambio la dirección del filtro cruzado, el botón 'Aceptar' está desactivado
Adjunto captura de pantalla. ¿Cómo puedo hacer esta relación y llevar la columna scanqty a product_stock tabla a través de product_file tabla? como usted ha entendido creo que estamos en vilo para hacer la solución. así que por favor ayúdame
gracias
- Syndicate_Admin4 years ago
Administrator
He creado 3 medidas,
invtrackingsummary y product_file tienen relación mediante la columna de código de barras
product_stock y product_file tienen relación mediante la columna de código de barras
En las tres tablas veo invtrackingsummary y product_file tienen una relación con el código de barras
y product_stock y product_file tienen una relación con el sujeto
1. Tabla de Invtracking = MÁXIMO('bm_retail_t invtrackingsummary'[ScanQty])2. invtrackingsummary y product_file =CALCULAR (MÁXIMO ('bm_retail_t invtrackingsummary'[ScanQty] ),FILTRO CRUZADO ('bm_retail_t invtrackingsummary'[Código de barras], 'bm_retail_t product_file'[CÓDIGO DE BARRAS], Ambos ))3. Product_file y Product_Stock =CALCULAR ([Medida],FILTRO CRUZADO ('bm_retail_t product_file'[CÓDIGO DE BARRAS], 'bm_retail_t product_stock'[CÓDIGO DE BARRAS], Un solo camino ))mi modelo es,Cuando tomo scanQTY de la tabla invtrackingsummary con otra columna, esos son de product_stock luego obtuve el siguiente visual
ver scanqty obtuvo el mismo valor repitiendo.
Si puedo adjuntar el archivo para que lo entiendas sería mucho más fácil de resolver pero tiene lleno de datos de la empresa.
pero supongo que estamos más cerca de resolver este problema.
==========================================================
en su invtracikingsummary visual si toma la columna de asunto de la tabla de product_stock, también le da error.
en visual,
Tengo algunas columnas from invtrackingsummary y tomo una columna de product_scan luego obtuve un error pero
viceversa, si tengo pocas columnas de product_stock y tomo una columna de invtrackingsummary, entonces obtuve el resultado.
Si intentas lo mismo con el archivo adjunto que me das también verás lo mismo
realmente gracias por su tiempo y esfuerzo
gracias y espero que me ayudes a salir de este isssue