Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

hola

Spoiler
Hola

Tengo una columna que no tiene un número de teléfono de 11 dígitos. y quiero elegir solo el campo que tiene un número de teléfono móvil de 11 dígitos
no vacío o solo uno o dos dígitos en ese campo.

cuál sería la medida.
Sé que me he equivocado al seguir la medida. Por favor, corríjame solo para elegir el valor que tiene 11 números de teléfono móvil de disig solo para mostrar en la tarjeta

Mobile Count = IF(hasonevalue('bm_retail_t ssummary'[MOBILE_NO]), DISTINCTCOUNT('bm_retail_t ssummary'[MOBILE_NO]))


abc_777_0-1646849679357.png

  • Syndicate_Admin's avatar
    Syndicate_Admin
    4 years ago

    @abc_777 ,

    Las columnas calculadas no están visibles en el Editor de Power Query. Puede crear la columna personalizada en Power Query y, a continuación, filtrar por filas con un valor de 1.

    CustomColumn = if Text.Length([MOBILE_NO]) = 11 then 1 else 0

    O cree una columna calculada y luego filtre.

    CalculateColumn = IF ( LEN ( [MOBILE_NO] ) = 11, 1, 0 )

    Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
    Saludos
    Winniz
    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

5 Replies

  • Hola

    Tengo una columna que no tiene un número de teléfono de 11 dígitos. y quiero elegir solo el campo que tiene un número de teléfono móvil de 11 dígitos
    no vacío o solo uno o dos dígitos en ese campo.

    cuál sería la medida.
    Sé que me he equivocado al seguir la medida. Por favor, corríjame solo para elegir el valor que tiene 11 números de teléfono móvil de disig solo para mostrar en la tarjeta

    Recuento móvil = SI(hasonevalue(«bm_retail_t ssummary»[MOBILE_NO]), DISTINCTCOUNT(«bm_retail_t ssummary»[MOBILE_NO]))



    abc_777_0-1646849732441.png

  • Hola @abc_777 ,
    Pruebe los siguientes pasos:
    1. crear una medida y una longitud de retorno de MOBILE_NO campo.
    Result_variable= Len(Mobile_No)
    2. crear una columna condicional - Si (Result_variable = 11, 1, 0)
    Bandera = IF(valores(Result_variable) = 11, 1, 0)
    3. Pon un filtro en tu visual que diga Bandera = 1
    Utilice el filtro de nivel visual: filtrado básico y seleccione 1

    esto filtrará solo aquellos números que tienen un número de teléfono móvil de 11 dígitos.

    Si esta solución le ayuda, márquela como una solución y presione los pulgares hacia arriba. Gracias.
    Saludos

    TruptiS

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      @truptis ,

      He creado una nueva columna pero cuando voy a transformar y no veo mi columna recién creada por lo que no puedo ir más allá

      2. crear una columna condicional - Si (Result_variable = 11, 1, 0)
      Bandera = IF(valores(Result_variable) = 11, 1, 0)
      3. Pon un filtro en tu visual que diga Bandera = 1
      Utilice el filtro de nivel visual: filtrado básico y seleccione 1

      gracias

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        @abc_777 ,

        Las columnas calculadas no están visibles en el Editor de Power Query. Puede crear la columna personalizada en Power Query y, a continuación, filtrar por filas con un valor de 1.

        CustomColumn = if Text.Length([MOBILE_NO]) = 11 then 1 else 0

        O cree una columna calculada y luego filtre.

        CalculateColumn = IF ( LEN ( [MOBILE_NO] ) = 11, 1, 0 )

        Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
        Saludos
        Winniz
        Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.