Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Cualquier guía de cómo se puede unir la tabla en función del valor de table1 menor o greate que / entre dos valores de table2. se ve bastante factible en sql. pero tengo tabla csv ¿cómo puedo achive similar en power bi Enviroment ? A continuación se muestra snpashot para obtener más información.
Solved! Go to Solution.
No @sanrajbhar,
Primero cree una columna de índice en la tabla B;
A continuación, cree una columna calculada como se indica a continuación:
Column =
var _start=CALCULATE(MAX('Table B'[Column 2]),FILTER('Table B','Table B'[Column 1]="Start chainage"))
var _index=CALCULATE(MAX('Table B'[Index]),FILTER('Table B','Table B'[Column 2]=_start))
var _end=CALCULATE(MAX('Table B'[Column 2]),FILTER('Table B','Table B'[Index]=_index+1))
var _chain=CALCULATE(MAX('Table A'[Column2]),FILTER('Table A','Table A'[Column1]="Chainage"))
Return
IF('Table A'[Column1]="Chainage",
IF(_chain>=_start&&_chain<=_end,CALCULATE(MAX('Table B'[Column 2]),FILTER('Table B','Table B'[Index]=_index-1)),BLANK()))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Primero tendrá que configurar las tablas por columnas (pivotarlas en Power Query).
A continuación, puede utilizar una medida para "filtrar" los identificadores según los criterios que necesita
Proud to be a Super User!
Paul on Linkedin.
gracias por la respuesta. aquí los documentos de identificación no son importantes. Necesito hacer coincidir si el P.K. está entre chainage_start y chainage_end y hacer las uniones.
Hola @sanrajbhar ,
En primer lugar, agregue una columna de índice en ambas 2 tablas;
A continuación, cree una nueva tabla como se muestra a continuación:
A continuación, cree 2 medidas, para más detalles, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Probablemente no soy capaz de poner la pregunta correctamente . He actualizado la pregunta (captura de pantalla) lo que quería hacer.
No @sanrajbhar,
Primero cree una columna de índice en la tabla B;
A continuación, cree una columna calculada como se indica a continuación:
Column =
var _start=CALCULATE(MAX('Table B'[Column 2]),FILTER('Table B','Table B'[Column 1]="Start chainage"))
var _index=CALCULATE(MAX('Table B'[Index]),FILTER('Table B','Table B'[Column 2]=_start))
var _end=CALCULATE(MAX('Table B'[Column 2]),FILTER('Table B','Table B'[Index]=_index+1))
var _chain=CALCULATE(MAX('Table A'[Column2]),FILTER('Table A','Table A'[Column1]="Chainage"))
Return
IF('Table A'[Column1]="Chainage",
IF(_chain>=_start&&_chain<=_end,CALCULATE(MAX('Table B'[Column 2]),FILTER('Table B','Table B'[Index]=_index-1)),BLANK()))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Hola @sanrajbhar ,
En primer lugar, agregue una columna de índice en ambas 2 tablas;
A continuación, cree una nueva tabla como se muestra a continuación:
Y 2 medidas como se indica a continuación:
Finalmente verá:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!