La mejor manera de filtrar múltiples direcciones IP

Un usuario Pregunto ✅

Anónimo

Tengo un gran conjunto de datos que tiene una columna que contiene las direcciones IP de las computadoras. Estas direcciones se encuentran en una gran cantidad de rangos de IP. Quiero filtrar una combinación de rangos que se encuentran dentro del gran conjunto de rangos.

Por ejemplo, tengo IP en el rango de 192.168.0.0-192.168.100.100

Quiero filtrar un subconjunto más pequeño de rangos e IP individuales de este amplio rango, por ejemplo, filtrar:

192.168.10.0-192.168.10.254

192.168.30.0-192.168.30.254

192.168.82.0-192.168.82.100

192.168.61.1

192.168.75.10

etc…

¿Cuál es la mejor manera de hacer esto? ¿Puedo crear un «grupo» agregar los rangos y las direcciones IP individuales y filtrar usando el «grupo»?

PD: soy un novato total de PowerBI, así que tómalo con calma, por favor. Gracias.

@Anónimo

Verifique el pbix adjunto para más detalles.

Puede dividir la columna de IP en 2 partes, corregir 192.169 y luego finalizar las cadenas de IP, y cambiarlo a tipo decimal para filtrar.

Vpazhenmsft_0-1629945634912.png

Vpazhenmsft_1-1629945758432.png

Si desea crear una tabla separada, puede usar la función if en la columna IP2 para dividir la IP en diferentes tablas. Por ejemplo:

ip 10. = TABLACALCULABLE(RESUMIR(‘Tabla’,[IP]),FILTRO(‘Tabla’,[IP2]>=10.000 && [IP2]<=10.254))

Vpazhenmsft_3-1629945939889.png

Paul Zheng _ Equipo de apoyo comunitario
Si esta publicación ayuda, acéptela como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

@Anónimo

Verifique el pbix adjunto para más detalles.

Puede dividir la columna de IP en 2 partes, corregir 192.169 y luego finalizar las cadenas de IP, y cambiarlo a tipo decimal para filtrar.

Vpazhenmsft_0-1629945634912.png

Vpazhenmsft_1-1629945758432.png

Si desea crear una tabla separada, puede usar la función if en la columna IP2 para dividir la IP en diferentes tablas. Por ejemplo:

ip 10. = TABLACALCULABLE(RESUMIR(‘Tabla’,[IP]),FILTRO(‘Tabla’,[IP2]>=10.000 && [IP2]<=10.254))

Vpazhenmsft_3-1629945939889.png

Paul Zheng _ Equipo de apoyo comunitario
Si esta publicación ayuda, acéptela como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

tommartens

Hola @Anónimo,

bienvenido tom Power BI, esperamos que disfrute su viaje.

Ahora a su pregunta, haría lo siguiente, crearía 4 columnas numéricas separadas (entero entero) dentro de la tabla que almacena las direcciones IP4.

Luego puede usar estas columnas dentro de una segmentación numérica y filtrar las ip.

Tal vez encuentre este artículo interesante, en este artículo describo cómo puede convertir una dirección IP4 en un número: https://www.minceddata.info/2018/07/27/using-power-query-to-conver- una-dirección-ip4-en-un-valor-numérico/ Otro enfoque para filtrar direcciones IP podría ser crear segmentaciones que definan rangos, estos rangos luego se convierten en un número y este número se usa para filtrar las direcciones IP.

Con suerte, esto proporciona algunas ideas nuevas sobre cómo abordar su desafío.

Saludos,

Tomás

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *