cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

COUNTROW basado en el texto

hola

El mismo artículo tiene el siguiente código de ventas de 9001 a 9010 y DMK en la tabla de datos, pero estoy entrelazado los siguientes códigos sólo "9001,9002,9003,9004"

si el mismo artículo tiene el siguiente código de venta conatin "9001,9002,9003,9004" entonces "Not Okay" y si no entonces devuelve "ok" y si los espacios en blanco luego regresan como un espacio en blanco.

Tabla de datos:

artículoCÓDIGO DE VENTARESULTADO DESEADO
123459001NO ESTÁ BIEN
123459002NO ESTÁ BIEN
123459003NO ESTÁ BIEN
123459004NO ESTÁ BIEN
123459005Bien
123459006Bien
123459007Bien
123459008Bien
123459009Bien
123459010Bien
12345AM.Bien
12345
546849005Bien
546849006Bien
546849007Bien
546849008Bien
546849009Bien
546849010Bien
546849011Bien
54684
8979001NO ESTÁ BIEN
8979002NO ESTÁ BIEN
8979003NO ESTÁ BIEN
8979004NO ESTÁ BIEN
897
5642319004NO ESTÁ BIEN
5642319010Bien
5642319011Bien
5642319003NO ESTÁ BIEN
5642319005Bien
5642319006Bien
5642319002NO ESTÁ BIEN
5642319001NO ESTÁ BIEN

Estoy tratando de aplicar el siguiente DAX, pero está dando un resultado equivocado.

¿Puede aconsejar por favor.

RESULTADO = COUNTROWS(FILTER(DS,DS[ITEM]=EARLIER(DS[ITEM]) && DS[SALES CODE] EN {"9001","9002","9003","9004"}))
Saxon10_0-1619566640313.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Allí, @Saxon10,

Puede crear la medida y la columna mediante la siguiente fórmula:
Paso 1: crear una columna

WITHITEM = SWITCH(TRUE(),[SALES CODE] in {"9001","9002","9003","9004"},"NOT OKAY",[SALES CODE]<>BLANK(),"OKAY")

v-yalanwu-msft_0-1620092917368.jpeg

Y si desea COUNTROW basado en el texto:

count = CALCULATE(COUNTROWS('DATA'),FILTER(ALLEXCEPT('DATA','DATA'[ITEM]),[SALES CODE] in{"9001","9002","9003","9004"}))

La salida final se muestra a continuación:

v-yalanwu-msft_1-1620092922490.jpeg

Saludos
Apoyo comunitario Team_ Yalan Wu
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

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

Allí, @Saxon10,

Puede crear la medida y la columna mediante la siguiente fórmula:
Paso 1: crear una columna

WITHITEM = SWITCH(TRUE(),[SALES CODE] in {"9001","9002","9003","9004"},"NOT OKAY",[SALES CODE]<>BLANK(),"OKAY")

v-yalanwu-msft_0-1620092917368.jpeg

Y si desea COUNTROW basado en el texto:

count = CALCULATE(COUNTROWS('DATA'),FILTER(ALLEXCEPT('DATA','DATA'[ITEM]),[SALES CODE] in{"9001","9002","9003","9004"}))

La salida final se muestra a continuación:

v-yalanwu-msft_1-1620092922490.jpeg

Saludos
Apoyo comunitario Team_ Yalan Wu
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

hola

Gracias por su respuesta y lo siento por la respuesta tardía.

Tu fórmula funciona bien.

Syndicate_Admin
Administrator
Administrator

Allí, @Saxon10

Pruebe los dos siguientes para crear nuevas columnas.

Siento decir que todavía no entiendo lo que quieres mostrar y analizar, pero sólo quería deshacerme del mensaje de error primero, entonces espero que puedas ir más allá de aquí.

Por favor, hágamelo saber cómo se ve su resultado deseado.

Picture3.png

RESULTADO =
IF (
DATOS[CÓDIGO DE VENTAS] = EN BLANCO (),
EN BLANCO (),
IF (
Datos[CÓDIGO DE VENTAS] = "9001"
|| Datos[CÓDIGO DE VENTAS] = "9002"
|| Datos[CÓDIGO DE VENTAS] = "9003"
|| Datos[CÓDIGO DE VENTAS] = "9004",
"No está bien",
"Muy recomendable"
)
)
CON ARTÍCULO =
IF (
COUNTROWS (
FILTRO (
datos
DATOS[ARTÍCULO] = ANTERIOR ( DATOS[ARTÍCULO] )
&& DATOS[CÓDIGO DE VENTAS] EN { "9001", "9002", "9003", "9004" }
)
) > 0,
"ESTÁ BIEN",
"MUY BIEN"
)
Syndicate_Admin
Administrator
Administrator

hola

Esta fórmula de columna calculada funciona

=if(ISBLANK(Data[SALES CODE]),BLANK(),if(Data[SALES CODE]="9001"||Data[SALES CODE]="9002"||Data[SALES CODE]="9003"||Data[SALES CODE]="9004","Not OK","OK"))

Espero que esto ayude.

Untitled.png

hola

Gracias por su respuesta.

Cuando trato de aplicar tu fórmula en Power Bi está dando resultados equivocados fueron contener espacios en blanco.

¿Podría agregar criterios de artículo parte de su fórmula por favor. Estoy buscando el nivel de artículo no sólo para el código de ventas.

Saxon10_0-1619602109425.png

hola

El resultado y el mío coinciden sin mi fórmula teniendo en cuenta la columna Código de artículo. Hoever, me sorprende que un espacio en blanco en la columna Código de ventas devuelva Aceptar en la columna Resultado. La parte inicial de mi fórmula indica claramente que si el código de ventas está en blanco y, a continuación, devuelve en blanco.

Comparte el enlace desde donde puedo descargar tu archivo PBI.

Gracias por tus respones otra vez.

Aquí está el archivo para su referencia https://www.dropbox.com/s/ux966h65am91wx2/IN.pbix?dl=0

Estoy tratando de inculcar el elemento mediante el uso de la siguiente fórmula DAX, pero estoy retrocediendo error.

RESULTADO CON ITEM = IF(COUNTROWS(FILTER(DATA,DATA[ITEM]=EARLIER(DATA[ITEM]) && DATA[SALES CODE] EN {9001,9002,9003,9004})),"OKAY", "NOT OKAY")
Puede proporcionar una nueva solución que incuesta la columna de elementos.
Saxon10_0-1619605244972.png

hola

Las entradas de la columna de resultado deseada no coinciden con las entradas de la columna WIth Item, pero al menos el error desaparece con esta fórmula

WITH ITEM = IF(CALCULATE(COUNTROWS(DATA),FILTER(DATA,DATA[ITEM]=EARLIER(DATA[ITEM]) && DATA[SALES CODE] IN {"9001","9002","9003","9004"})),"OKAY","NOT OKAY")

Supongo que eso es todo con lo que puedo ayudarte.

Gracias por su respuesta y ayuda.

Todavía está dando resultados equivocados.

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!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Get Ready for Power BI Dev Camp

Power BI Dev Camp - June 24th

Mark your calendars and join us for our next Power BI Dev Camp!

Top Kudoed Authors