Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Cuente el valor comience con cierto valor

tipoubicacióndespués #
1011113501
1011123502
1231136503
1231116529
1011126522
1011136511
1011116544

Nombre de la tabla: "Retorno"

Hola amigos,

En función de la tabla anterior, tengo que saber cuántos PO# comienzan con 65 para cada ubicación con el tipo 101. Traté de crear una medida y usar el valor del filtro, pero me di cuenta de que no hay comodín. Si quiero escribir un Dax para esto, ¿puedo usar la función Countif CountIF? Gracias.

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Allí, @PowerBIFreak

Intente crear una medida a continuación:

_Return =
VAR text_PO =
    ( FORMAT ( SELECTEDVALUE ( 'Return'[PO#] ), "General Number" ) )
VAR _count =
    CALCULATE (
        COUNTROWS (
            FILTER ( 'Return', 'Return'[Type] = 101 && LEFT ( text_PO, 2 ) = "65" )
        )
    )
RETURN
    _count

Vale la pena señalar que el campo Po en mis datos de muestra es de tipo numérico.

Si su campo de pedido de compra es texto o desea convertirlo en texto, la parte de texto se puede quitar de la fórmula anterior,

y reemplácelo por 'Return'[PO#] en la función LEFT.

Si su tipo de campo po es el mismo que el mío, no importa

muestra:

v-angzheng-msft_0-1619604168552.jpeg

resultado:

v-angzheng-msft_1-1619604168553.jpeg

Consulte el archivo adjunto a continuación para obtener más información

¿Es este el resultado que quieres? Espero que esto sea útil para ti

Por favor, no dude en avisarme Si tiene más preguntas

Saludos
Equipo de Apoyo a la Comunidad _ Zeon Zheng
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Syndicate_Admin
Administrator
Administrator

añadiría una columna en el editor de consultas llamada "Indicador po" y luego simplemente haría un
si tipo = 101 y Text.Start(PO#,2) = 65 entonces 1 más 0
a continuación, termina con una columna limpia con un 1 o 0 y luego crea una medida que suma ese resultado

Mantener las medidas simples hace que el informe sea más rápido y eficiente

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

añadiría una columna en el editor de consultas llamada "Indicador po" y luego simplemente haría un
si tipo = 101 y Text.Start(PO#,2) = 65 entonces 1 más 0
a continuación, termina con una columna limpia con un 1 o 0 y luego crea una medida que suma ese resultado

Mantener las medidas simples hace que el informe sea más rápido y eficiente

Syndicate_Admin
Administrator
Administrator

Allí, @PowerBIFreak

Intente crear una medida a continuación:

_Return =
VAR text_PO =
    ( FORMAT ( SELECTEDVALUE ( 'Return'[PO#] ), "General Number" ) )
VAR _count =
    CALCULATE (
        COUNTROWS (
            FILTER ( 'Return', 'Return'[Type] = 101 && LEFT ( text_PO, 2 ) = "65" )
        )
    )
RETURN
    _count

Vale la pena señalar que el campo Po en mis datos de muestra es de tipo numérico.

Si su campo de pedido de compra es texto o desea convertirlo en texto, la parte de texto se puede quitar de la fórmula anterior,

y reemplácelo por 'Return'[PO#] en la función LEFT.

Si su tipo de campo po es el mismo que el mío, no importa

muestra:

v-angzheng-msft_0-1619604168552.jpeg

resultado:

v-angzheng-msft_1-1619604168553.jpeg

Consulte el archivo adjunto a continuación para obtener más información

¿Es este el resultado que quieres? Espero que esto sea útil para ti

Por favor, no dude en avisarme Si tiene más preguntas

Saludos
Equipo de Apoyo a la Comunidad _ Zeon Zheng
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Por favor, ignore mi respuesta anterior, sé por qué el otro no fue incluido, es debido al tipo no es 101. Lo probaré en mi informe real y te informaré de los resultados. 😁 gracias de nuevo.

Hola

Gracias por responder. Abrí el archivo adjunto y vi el resultado en la columna "Retorno", ¿por qué es solo indexar #5, 6, 7 tiene 1 en la columna "Retorno"? ¿Qué tal el índice # 3 & 4 ya que estos 2 tienen PO # comenzar con 65?

Gracias por su ayuda.

Syndicate_Admin
Administrator
Administrator

@PowerBIFreak , Pruebe una medida como

calculate(count(Return[PO#]), filter(Return, Return[Type] =101 & left([PO#],2) ="65"))

o

calculate(count(Return[PO#]), filter(Return, Return[Type] =101 & & left([PO#] & "" ,2) ="65"))

Hola

Gracias por responder. Creé una nueva medida usando el dax que proporcionó, pero devuelve una reutilización "En blanco". Pregunta rápida: la parte izquierda([PO#], antes del [PO#], debe ser el nombre de la tabla, ¿verdad? Intenté las dos cosas, pero aún así obtuve el resultado de "Blank". ¿Para qué sirve el &&?

Gracias de nuevo.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors
Top Kudoed Authors