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.
Hola, ¿cómo crear una tabla de dimensiones a partir de 2 tablas diferentes sin incluir el valor (en blanco)?
A continuación no funciona ya que incluye (En blanco) como uno de los valores que causan muchas a muchas relaciones.
País = distinto(unión(todos(TablaA[País]),todos(TablaB[País])))
TablaA:
País |
(En blanco) |
ESTADOS UNIDOS |
Canadá |
Guam |
TablaB:
País |
ESTADOS UNIDOS |
Puerto Rico |
Australia |
Dim_Table:
País |
ESTADOS UNIDOS |
Canadá |
Guam |
ESTADOS UNIDOS |
Puerto Rico |
Australia |
Solved! Go to Solution.
versión actualizada:
Country =
VAR vFilter = {"","null","(Blank)",BLANK()}
VAR vTableA = SELECTCOLUMNS('Table A',"Country",'Table A'[Country])
VAR vTableAFilter = FILTER(vTableA,NOT( [Country] in vFilter))
VAR vTableB = SELECTCOLUMNS('Table B',"Country",'Table B'[Country])
VAR vTableBFilter = FILTER(vTableB,NOT( [Country] in vFilter))
VAR vUnion = UNION(vTableAFilter,vTableBFilter)
return vUnion
Este es un enfoque más dinámico,
1) seleccione definir valores
2) seleccione columnas de la tabla de origen A | B
3) Filtro vTableA| B
4) Unión
Hay @PBI_newuser
no estoy seguro de si la solución más elegante, pero funciona:
Country =
VAR vTableA = SELECTCOLUMNS('Table A',"Country",'Table A'[Country])
VAR vTableAFilter = FILTER(vTableA,[Country] <> BLANK() && [Country] <> "(Blank)" && [Country] <> "" && [Country] <> "" && [Country] <> "null")
VAR vTableB = SELECTCOLUMNS('Table B',"Country",'Table B'[Country])
VAR vTableBFilter = FILTER(vTableB,[Country] <> BLANK() && [Country] <> "(Blank)" && [Country] <> "" && [Country] <> "" && [Country] <> "null")
VAR vUnion = UNION(vTableAFilter,vTableBFilter)
return vUnion
versión actualizada:
Country =
VAR vFilter = {"","null","(Blank)",BLANK()}
VAR vTableA = SELECTCOLUMNS('Table A',"Country",'Table A'[Country])
VAR vTableAFilter = FILTER(vTableA,NOT( [Country] in vFilter))
VAR vTableB = SELECTCOLUMNS('Table B',"Country",'Table B'[Country])
VAR vTableBFilter = FILTER(vTableB,NOT( [Country] in vFilter))
VAR vUnion = UNION(vTableAFilter,vTableBFilter)
return vUnion
Este es un enfoque más dinámico,
1) seleccione definir valores
2) seleccione columnas de la tabla de origen A | B
3) Filtro vTableA| B
4) Unión
Hola, ¿en DAX o PowerQuery?
En PQ puede agregar esas dos tablas y luego eliminar duplicados
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 |