Foro

Formula no priorizada

Samira
Asteroide

Hola, 

Espero que estén muy bien!

Tengo una duda sobre una formula. Tengo que comparar el comportamiento de unos hoteles contra un grupo control que son regiones. Tengo formula de abajo. Mexico y Cuba son subregiones dentro de Latam

if  [Hotel group]= “A” and  [Sourcing Region]= "LATAM" then "Hyatt"

elseif [Hotel group]= “B” and [Sourcing Subregion]= "Mexico" then "Iberostar"

elseif [Hotel group]= “C” and [Sourcing Subregion]= "Cuba" then "RIU"

else "Rest"

ENDIF

Algunos hoteles se comparan con latam, otros con Mexico y otros con Cuba. Pero al hacer esta formula pone las ventas en Latam y tengo 0 ventas para mexico y cuba. Ha alguna forma que los trate de forma independiente sin priorizar?

Gracias!

Samira

5 RESPUESTAS 5
JimmyG
Alteryx Alumni (Retired)

Hola, Samira. ¿Nos puedes compartir el flujo de trabajo?

 

Si hay datos que no puedes compartir, ¿puedes utilizar datos de ejemplo en el flujo de trabajo?

Samira
Asteroide

Hola, 

@JimmyG  y @afv2688 gracias por vuestras respuestas. Adjunto el workflow. Al final lo hice con cross tab. Y luego ya el output en excel lo haré sumando todas las veces que por ejemplo la cadena RIU salga....

Es que si priorizo Mexico o Cuba antes, igualmente quita la parte de ventas de la region Latam

De la forma que hice de momento me va bien pero si se os ocurre alguna otra forma mejor avisarme

 

Gracias por vuestra ayuda!

Samira

 

afv2688
16 - Nebula
16 - Nebula

Hola Samira,

 

La forma en la que el "Else-if" suele funcionar consiste en realizar una busqueda de las coincidencias de primera a última. 

 

Si la línea coincide con los parametros de busca para la primera condición del "if" dejará por asi decirlo de intentarlo con el resto.

 

Si no tiene match con la primera condición intentará con la segunda y asi sucesivamente. Por lo tanto te recomiendo que si vas a establecer este tipo de condiciones, cambies y pongas primero cuba y méjico:

 

 

if  [Hotel group]= “B” and [Sourcing Subregion]= "Mexico" then "Iberostar"

elseif [Hotel group]= “C” and [Sourcing Subregion]= "Cuba" then "RIU"

elseif [Hotel group]= “A” and  [Sourcing Region]= "LATAM" then "Hyatt"

else "Rest"

ENDIF

 

 

Un saludo

grchavarri
Bólido

Efectivamente, como dice @afv2688 con el if puedes hacer una "priorización" en las condiciones si pones la casuistica más arriba que otra.

 

Samira
Asteroide

ya..es que justamente no queria priorizarlo...que cada linea sea independiente..al final lo hice con cross tab y de momento bien 

Gracias a todos

Etiquetas