cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
mcnemare
Frequent Visitor

usando la función if para crear una columna personalizada

Hola a todos,

Trabajo con información de información por parte de los vendedores, por lo que hay mucho espacio para el error humano. Para tener en cuenta eso en mis paneles estoy tratando de crear una columna personalizada que compararía información específica, a saber, el ID de cliente y la ubicación de la sucursal que obtenemos de los datos del módulo de ventas con lo que hemos registrado en la información de nuestro cliente a través de CRM. Comparando estas dos tablas.

Estoy buscando para obtener una respuesta específica, sí si no coincide.

No, si lo hace.

De esta manera puedo excluirlo de nuestros paneles hasta que mi equipo entre y corrija los datos, y se reflejará en la próxima actualización programada.

Estoy teniendo dificultades con la creación de esta columna IF personalizada. Actualmente tengo un error que indica

Token RightParen esperado

Identifica esto en la línea 8, para la coma "," después de ") > 0"

Cuando elimino esa área, entonces comienza a querer que elimine los valores lógicos de mi expresión IF.

Espero que alguien pueda ayudarme y hacerme saber lo que estoy haciendo incorrectamente.

Mejor

Ethan

if(
    SUMX (#"TM product enrollment master list",
    Find(
        (#"TM product enrollment master list"[Branch Description]),
        (#"Navigator Account Extract"[Branch Description])
        ,0
    )
    ) > 0,
    "No",
    "Yes"
)

8 REPLIES 8
amitchandak
Super User IV
Super User IV

@mcnemare , ¿Por qué hay "allí". Dudo que

En caso de que esté intentando en el modo de edición de consultas. Necesitas código M y esto como dax.

Inténtalo como

si(
SUMX ("Lista maestra de inscripción de productos TM",
Buscar(
("Lista maestra de inscripción de productos TM"[Descripción de la rama]),
("Extracto de cuenta del navegador"[Descripción de la sucursal])
,0
)
) > 0,
"No",
"Sí"
)



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Greg_Deckler
Super User IV
Super User IV

@mcnemare Creo que quieres:

if(
    Find(
        (#"TM product enrollment master list"[Branch Description]),
        (#"Navigator Account Extract"[Branch Description]),,
        ,0
    ) > 0,
    "No",
    "Yes"
)

Es posible que te interese esto: https://community.powerbi.com/t5/Quick-Measures-Gallery/Fuzzy/m-p/1352914#M608


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




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

Proud to be a Super User!




Thank you for your assistance,

 

When using this function to create a custom column, it did resolve the previous issue. But I am getting 

a token literal expected error.

 

thoughts?


(#"Navigator Account Extract"[Branch Description]),,

if(
    Find(
        (#"TM product enrollment master list"[Branch Description]),
        (#"Navigator Account Extract"[Branch Description]),,
        ,0
    ) > 0,
    "No",
    "Yes"
)

 

Pude resolver esto fue '', usando' es mejor.

Ahora estoy recibiendo un error que indica que

Se pasaron demasiados argumentos a la función FIND. El número máximo de argumentos para la función es 4.

Sólo estoy comparando las mismas 2 variables de dos tablas separadas.

¿Algún pensamiento? @Greg_Deckler

if(
    Find(
        ('TM product enrollment master list'[Branch Description]),
        ('Navigator Account Extract'[Branch Description]),,
        ,0
    ) > 0,
    "No",
    "Yes"
)

---

A continuación se muestra un ejemplo simplificado de los datos con los que estoy trabajando.

Quiero hacer la columna calculada en la tabla del módulo de ventas.

CRM example.PNG

Sales Module example.PNG

@mcnemare Lo siento, me perdí que tuvieras una coma en la siguiente fila, debería ser:

if(
    Find(
        ('TM product enrollment master list'[Branch Description]),
        ('Navigator Account Extract'[Branch Description]),
        ,0
    ) > 0,
    "No",
    "Yes"
)

---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




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

Proud to be a Super User!




@Greg_Deckler ,

 

It's fine. I apprecicate all the help.

 

I recieved this error, I am thinking that due to the amount of variables I have are too many. Would your reccomend another DAX function or method in this case?

 

Error returend is:


A single value for column 'Branch Description' in table 'TM product enrollment master list' cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result.

 

Column = if(
    Find(
        ('TM product enrollment master list'[Branch Description]),
        ('Navigator Account Extract'[Branch Description]),
        ,0
    ) > 0,
    "No",
    "Yes"
)

@mcnemare Parece que estás tratando de crear una medida para esto. Lo que se proporcionó era una fórmula para una nueva columna. (De ahí la "Columna" al principio de la fórmula. Si desea una medida, debe ajustar un agregador alrededor de las referencias de columna como:

Measure = IF(
    FIND(
        MAX('TM product enrollment master list'[Branch Description]),
        MAX('Navigator Account Extract'[Branch Description]),
        ,0
    ) > 0,
    "No",
    "Yes"
)

Pero estoy bastante seguro de que quieres una columna, ¿verdad?


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




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

Proud to be a Super User!




@Greg_Deckler ,

Estoy intentando crear una columna calculada para identificar las coincidencias de datos y filtrarlas de los objetos visuales del panel.

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

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.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.