cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Tybaal
Helper I
Helper I

Filtrar datos con otra condición de tabla

Hola

Me gustaría hacer algo parece simple, pero no llego a mi meta...

Tengo que mostrar datos en una columna con una condición en una columna de otra tabla.

Ejemplo:

si ('Dimensión 1'[campo 1] á 'X'; 'Dimensión 2'[campo 1])

else if (('Dimension 1'[field 1] á 'Y'; 'Dimensión 2'[campo 2])

¿Alguien que me ayude?

(lo siento, sé que parece simpke pero soy un principiante)

Gracias de antemano.

1 ACCEPTED SOLUTION
MFelix
Super User III
Super User III

Hola @Tybaal ,

Pruebe la siguiente fórmula:

Column =
IF (
    RELATED ( ContractType[ContractType] ) = "X";
    RELATED ( 'Condition'[ConditionX] );
    IF (
        RELATED ( ContractType[ContractType] ) = "Y";
        RELATED ( 'Condition'[ConditionY] )
    )
)

Si sólo tiene dos condiciones, entonces la fórmula puede ser.

Column =
IF (
    RELATED ( ContractType[ContractType] ) = "X";
    RELATED ( 'Condition'[ConditionX] );
    RELATED ( 'Condition'[ConditionY] )
)

Compruebe el archivo PBIX con ambas versiones


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

7 REPLIES 7
Fowmy
Super User IV
Super User IV

@Tybaal

Debe proporcionar más detalles sobre cómo se configura el modelo. Si el valor es X en la dimensión 1 para ir y obtener valor de Dimension2, ¿debe haber una relación que pueda usar para obtener el valor mediante la función RELACIONADA o una condición para buscar valor mediante una función como LOOKUPVALUE?

Mejor compartir algunos datos ficticios que muestran tanto las tablas como la salida esperada.

Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Website   YouTube    LinkedIn

Gracias por sus respuestas.

Voy a detallar más 🙂

De hecho tengo 2 dimensiones, ambas están vinculadas a una tabla de hechos en mi modelo:

Quiero crear una nueva columna en mi tabla de hechos con esta lógica:

Nueva columna de la tabla de hechos: If ('Tipo de contrato de dim'[Código de tipo de contrato] á 'P'; 'Dim Terms'[P Term])

Else if ('Dim contract type'[ContractType code] á 'S'; 'Dim Terms' [S Term])

@Tybaal

¿Puede probar este código para crear una nueva columna en la tabla de hechos:

New fact table column = 
If (
    RELATED('Dim contract type'[ContractType code]) = 'P', 
    RELATED('Dim Terms'[P Term]),
    
    if (
        RELATED('Dim contract type'[ContractType code]) = 'S',
        RELATED('Dim Terms'[S Term]))
)

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Website   YouTube    LinkedIn

Gracias por su ayuda.

Desafortunadamente, probé su propuesta y todavía no funciona.

Hice este esquema :

Tybaal_0-1599484693588.png

¿Tienes otra idea?

MFelix
Super User III
Super User III

Hola @Tybaal ,

Pruebe la siguiente fórmula:

Column =
IF (
    RELATED ( ContractType[ContractType] ) = "X";
    RELATED ( 'Condition'[ConditionX] );
    IF (
        RELATED ( ContractType[ContractType] ) = "Y";
        RELATED ( 'Condition'[ConditionY] )
    )
)

Si sólo tiene dos condiciones, entonces la fórmula puede ser.

Column =
IF (
    RELATED ( ContractType[ContractType] ) = "X";
    RELATED ( 'Condition'[ConditionX] );
    RELATED ( 'Condition'[ConditionY] )
)

Compruebe el archivo PBIX con ambas versiones


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

MFelix
Super User III
Super User III

Hola @Tybaal ,

¿Asumo que las tablas están relacionadas por un número de contrato? ¿Cuál es el vínculo entre las tablas de hechos y dimensiones?

Mirando su solicitud asumo que tendría que usar una búsqueda para obtener los datos, pero la búsqueda debe tener el enlace común (es similar a VLOOKUP en Excel).

¿Puede compartir una pequeña muestra de datos?


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



MFelix
Super User III
Super User III

Hola @Tybaal ,

Este tipo de filtrado es posible, sin embargo, existe la necesidad de más información. ¿Puede compartir una muestra de sus datos y el resultado esperado? Asumo que hay algún campo común entre ambas tablas que le permiten obtener el filtrado.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
User Groups Public Preview

Join us for our User Group Public Preview!

Power BI User Groups are coming! Make sure you’re among the first to know when user groups go live for public preview.

March Update

Check it Out!

Click here to read more about the March 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.