raphaelle95
Hola,
Tengo una columna de página con nombres de páginas a veces largos.
Estoy tratando de crear pasos para identificar el viaje.
Para hacerlo, creé una columna personalizada:
Columna personalizada =
SI [Page]= «/ surveytype» ENTONCES «1er paso»
ELSE IF [Page]= «/ surveyource1» o SI [Page]= «/ surveyource2» ENTONCES «2do paso»
ELSE IF (CONTAINSSTRING ([Page], «myresults»)) LUEGO «Página de resultados»
ELSE «Otro»
La línea para devolver «Página de resultados» no es correcta. La configuración es que la página siempre contiene «myresults» pero tiene diferentes parámetros antes y después.
Quiero hacer algo como: SI [Page] contiene «myresults» LUEGO «Página de resultados».
¿Puede alguien ayudarme?
Mejor,
Raphaelle
Amitchandak
@ raphaelle95, el código parece M / Power Query Code allí tiene Text.Contains
IF Text.Contains ([Page], «myresults») LUEGO «Página de resultados»
Alba
Hola @ raphaelle95
Usar
Text.Contains( [Page], "myresults" )
en lugar de CONTAINSSTRING, que es DAX, no M
Marque la pregunta resuelta cuando haya terminado y considere dando un pulgar hacia arriba si las publicaciones son útiles.
Contácteme en forma privada para obtener ayuda con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
PhilipTreacy
Hola @ raphaelle95
Si desea una columna calculada en DAX, usar SWITCH es mejor
Column = SWITCH ( True(),
[Page]="/surveytype", "1st step",
OR([Page]="/surveysource1", [Page]="/surveysource2"), "2nd step",
CONTAINSSTRING([Page], "myresults" ), "Result Page",
"Other")
Si lo está haciendo en M / Power Query, use esto
if [Page]="/surveytype" then "1st step"
else if ([Page]="/surveysource1" or [Page]="/surveysource2") then "2nd step"
else if Text.Contains([Page], "myresults" ) then "Result Page"
else "Other"
NOTA : M distingue entre mayúsculas y minúsculas y usa minúsculas para nombres de funciones, palabras clave, etc.
Saludos
Phil
Si respondí a su pregunta, marque mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicítelo haciendo clic en el pulgar hacia arriba.
PhilipTreacy
Hola @ raphaelle95
Si desea una columna calculada en DAX, usar SWITCH es mejor
Column = SWITCH ( True(),
[Page]="/surveytype", "1st step",
OR([Page]="/surveysource1", [Page]="/surveysource2"), "2nd step",
CONTAINSSTRING([Page], "myresults" ), "Result Page",
"Other")
Si lo está haciendo en M / Power Query, use esto
if [Page]="/surveytype" then "1st step"
else if ([Page]="/surveysource1" or [Page]="/surveysource2") then "2nd step"
else if Text.Contains([Page], "myresults" ) then "Result Page"
else "Other"
NOTA : M distingue entre mayúsculas y minúsculas y usa minúsculas para nombres de funciones, palabras clave, etc.
Saludos
Phil
Si respondí a su pregunta, marque mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicítelo haciendo clic en el pulgar hacia arriba.
Alba
Hola @ raphaelle95
Usar
Text.Contains( [Page], "myresults" )
en lugar de CONTAINSSTRING, que es DAX, no M
Marque la pregunta resuelta cuando haya terminado y considere dando un pulgar hacia arriba si las publicaciones son útiles.
Contácteme en forma privada para obtener ayuda con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Amitchandak
@ raphaelle95, el código parece M / Power Query Code allí tiene Text.Contains
IF Text.Contains ([Page], «myresults») LUEGO «Página de resultados»