Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Tengo algo de dobt con Power Bi para crear y crear esta funcionalidad.
Hay dos tablas tabla 1 y tabla 2.
La Tabla 1 coloumn es Son Project / GROUPE PROJECT / COULUMN1 /COULUMN2 / COULUMN3
La Tabla 2 coloumn es MOTHER PROJECT
Necesito saber si es posible filtrar la base de datos de la tabla 1 en los valores del coloumn de la tabla 2.
Por ejemplo,
Si el proyecto de la MADRE _mother1 en los resultados de la mesa o en la mesa 1 tomará
Todas las filas con Son Project-Proj_soon_mother1 / GROUPE PROJECT / COULUMN1 /COULUMN2 / COULUMN3
Si el PROYECTO DE LA MADRE - _madre2 en los resultados de la mesa o en la mesa 1 tomará juste
Todas las filas Proyecto Son....__mother2 / PROYECTO GROUPE / COULUMN1 /COULUMN2 / COULUMN3
Puede encontrar el proyecto Power Bi aquí. Muchas gracias por la ayuda
Solved! Go to Solution.
No @POWER_MI ,
Puede colocar la columna de versión en la matriz y aplicar esta medida para reemplazar la anterior:
A =
SWITCH (
SELECTEDVALUE ( Project[Project] ),
"mother1",
IF (
CALCULATE (
COUNTROWS (
FILTER (
'Project',
CONTAINSSTRING (
SELECTEDVALUE ( COLOR_FIELD_TO_ADD[Soon_Projet] ),
'Project'[Project]
)
)
),
FILTER ( 'COLOR_FIELD_TO_ADD', 'COLOR_FIELD_TO_ADD'[Version] = "Version A" )
) > 0,
1
),
"mother2",
IF (
CALCULATE (
COUNTROWS (
FILTER (
'Project',
CONTAINSSTRING (
SELECTEDVALUE ( COLOR_FIELD_TO_ADD[Soon_Projet] ),
'Project'[Project]
)
)
),
FILTER ( 'COLOR_FIELD_TO_ADD', 'COLOR_FIELD_TO_ADD'[Version] = "Version B" )
) > 0,
1
),
"mother3",
IF (
CALCULATE (
COUNTROWS (
FILTER (
'Project',
CONTAINSSTRING (
SELECTEDVALUE ( COLOR_FIELD_TO_ADD[Soon_Projet] ),
'Project'[Project]
)
)
),
FILTER ( 'COLOR_FIELD_TO_ADD', 'COLOR_FIELD_TO_ADD'[Version] = "Version C" )
) > 0,
1
)
)
Adjunto el archivo en la parte de abajo, espera ayudarle.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @POWER_MI ,
En función del archivo de ejemplo, hay tres tablas y dos segmentaciones de datos en el informe, ¿cuál es la salida esperada, podría considerar compartir más detalles al respecto?
Si agrega relaciones a tablas, ¿cuál es el campo relacionado, [columna] y [nivel]?
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Hola a todos
Hola @v-yingjl
El campo COLOR de tabla es la tabla global.
Tabla Se utiliza para definir el color de las filas en el tablero en función del nivel de criterio Y el campo de color[R1, R2....]
SELECTEDVALUE( 'Table'[Level] ) á "A1", CALCULATE([Measure1], COLOR_FIELD_TO_ADD[Coulumn] IN - "R1", "R2", "R31" -),
Por lo tanto, esta opción es Solo para crear color en los resultados de la tabla.
Y ahora se añade a la actualización de la selección de control mesure en este mismo proyecto por lo que significa :
Para el color podemos mantenerlo y simplemente agregamos filtro para seleccionar proyecto pronto basado en el proyecto madre (Tabla 'Proyecto).
Espero que esté claro.
Al agregar control mesure y filtro a medida que explanó No hay ningún resultado ?
Gracias de antemano
Proyecto; éste Enlace
No @POWER_MI ,
La medida de control calculada en función de la comparación de dos columnas, ya que no hay ningún campo [Proyecto de hijo] en la matriz, no verá ningún dato en el objeto visual cuando habilite esta medida.
Puede agregar el campo a la matriz, habilitar la medida de control y profundizar en la matriz:
Adjunto el archivo en la parte de abajo, espera ayudarle.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola a todos
@v-yingjl muchas gracias está bien sobre el color.
hay otra actualización. Es lo mismo que seleccionar project_soon_mother1 basado en mother_1 proyecto
Si el proyecto de la MADRE _mother1 en los resultados de la mesa o en la mesa 1 tomará
Todas las filas con condición Son Project=Proj_soon_mother1 y versión: Version_A ( la versión es columna en Color_Field_Table)
Si el PROYECTO DE LA MADRE - _madre2 en los resultados de la mesa o en la mesa 1 tomará juste
Todas las filas Proyecto son....__mother2 y versión Version_B
Si el PROYECTO DE LA MADRE - _madre3 en los resultados de la mesa o en la mesa 1 tomará juste
Todas las filas Proyecto son....__mother3 y versión Version_C
Link está aquí
No @POWER_MI ,
Puede colocar la columna de versión en la matriz y aplicar esta medida para reemplazar la anterior:
A =
SWITCH (
SELECTEDVALUE ( Project[Project] ),
"mother1",
IF (
CALCULATE (
COUNTROWS (
FILTER (
'Project',
CONTAINSSTRING (
SELECTEDVALUE ( COLOR_FIELD_TO_ADD[Soon_Projet] ),
'Project'[Project]
)
)
),
FILTER ( 'COLOR_FIELD_TO_ADD', 'COLOR_FIELD_TO_ADD'[Version] = "Version A" )
) > 0,
1
),
"mother2",
IF (
CALCULATE (
COUNTROWS (
FILTER (
'Project',
CONTAINSSTRING (
SELECTEDVALUE ( COLOR_FIELD_TO_ADD[Soon_Projet] ),
'Project'[Project]
)
)
),
FILTER ( 'COLOR_FIELD_TO_ADD', 'COLOR_FIELD_TO_ADD'[Version] = "Version B" )
) > 0,
1
),
"mother3",
IF (
CALCULATE (
COUNTROWS (
FILTER (
'Project',
CONTAINSSTRING (
SELECTEDVALUE ( COLOR_FIELD_TO_ADD[Soon_Projet] ),
'Project'[Project]
)
)
),
FILTER ( 'COLOR_FIELD_TO_ADD', 'COLOR_FIELD_TO_ADD'[Version] = "Version C" )
) > 0,
1
)
)
Adjunto el archivo en la parte de abajo, espera ayudarle.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @POWER_MI ,
En función de su descripción, puede crear esta medida, colocarla en el filtro visual de la tabla y establecer su valor como 1:
control =
IF (
COUNTROWS (
FILTER (
'Tableau1',
CONTAINSSTRINGEXACT (
SELECTEDVALUE ( Tableau2[Son Project] ),
'Tableau1'[MOTHER PROJECT ]
)
)
) > 0,
1,
0
)
Nota: Los objetos visuales de tabla no mostrarán las filas repetidas.
Adjunto un archivo de muestra en el siguiente, espera ayudarle.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola a todos
@v-yingjl Muchas gracias por responder. En el ejercicio está funcionando bien, pero cuando agregué todo el cálculo del proyecto no funciona.
¿Es posible proponer solución con relación Join entre dos tablas.
Debido a que este es el primer ejemplo, pero en la tabla de Tableau 2 agregará otro coloumn Home/Color/ID, por lo que si con join es fácil de agregar,
así que es posible actualizar el proyecto con la relación Join?
Gracias
Tratar:
Criterios de filtro ?
VAR _Table1 - COUNROWS(
CALCULATETABLE(VALUES(Table2[Son Project]), table2[Son Project] IN -proj_soon-mother1-)
DONDE _Table2 - COUNROWS(
CALCULATETABLE(VALUES(Table2[Son Project]), table2[Son Project] IN -proj_soon-mother2))
devolución
IF(SELECTEDVALUE(Table1) á "_mother1", _Table1, _Table2)
1) añadir un alicer a la página con el campo del PROYECTO MADRE
2) crear un objeto visual de tabla/matriz con todas las columnas de la tabla 1 y agregar la medida [Criterios de filtro] al objeto visual
Proud to be a Super User!
Paul on Linkedin.