Filtruj tabelę BOM

Można filtrować części, które utworzą Zestawienie Materiałów. Istnieją 2 typy filtrów: główny i kolumnowy.

Filtr główny

Filtr główny działa w taki sam sposób jak polecenie WYODRDANYCH. Najpierw wszystkie części w zespole, na wymaganym poziomie (górnym, dolnym lub hierarchicznym), są dopasowywane do wyrażenia filtru. Następnie tylko części, które przeszły filtr, są uwzględniane w BOM.

Wyrażenie filtra może nie odwoływać się do kolumn BOM, ponieważ filtrowanie jest wykonywane przed wygenerowaniem BOM. Na przykład, możliwe jest utworzenie filtra dla wszystkich standardowych części, ponieważ Jest standardem jest normalną właściwością komponentu. Nie jest jednak możliwe ustawienie głównego filtra tak, aby odfiltrowywał wszystkie części o ilości większej niż 1. W tym celu należy użyć filtrów Kolumnowych.

Konfigurator filtrów

Najprostszym sposobem konfiguracji głównego filtra jest użycie Konfiguratora Filtra w panelu Menedżera BOM.

Konfigurator Filtrów umożliwia zdefiniowanie zestawu warunków. Każdy warunek definiuje relację między wybraną właściwością a wartością docelową.

Możliwe relacje to:
  • Równy
  • Różny
  • Mniej niż
  • Więcej niż
  • Mniejsze lub równe
  • Większe lub równe
Warunki można dodać do grupy, która definiuje sposób traktowania tych warunków. Istnieją 2 rodzaje grup:
  • Grupa Wszystkie z: jest "true", jeśli wszystkie warunki w tej grupie są "true". Jest to to samo, co operator "and".
  • Grupa Dowolny z: jest "true", jeśli co najmniej jeden warunek w tej grupie daje wynik "true". Jest to to samo, co operator "lub".

Grupa może zawierać dowolną liczbę warunków. Może również zawierać zagnieżdżone grupy, umożliwiając w ten sposób stosowanie złożonych filtrów.

Aby dodać warunek:
  • Wybierz właściwość z listy właściwości.
  • Wybierz wymagany operator relacji i określ wartość docelową.

    W przypadku wartości tekstowych wartość docelową można również wybrać z listy wszystkich możliwych wartości. W przypadku wartości liczbowych można również określić ich jednostkę docelową, aby automatycznie przekonwertować wartość w odniesieniu do domyślnej jednostki dokumentu.

W przypadku wartości tekstowych relacje "Równa się" i "Nie równa się" obsługują symbole wieloznaczne.

Konfigurator filtrów automatycznie konwertuje zestaw warunków na wyrażenie filtra, które można wyświetlić, klikając :

To wyrażenie jest w pełni edytowalne i dwukierunkowo skojarzone z zestawem warunków.

Opis składni:

Funkcja Znaczenie
== równy
!= nie równa się
< mniej niż
> większy niż
<= mniejszy lub równy
>= większy lub równy
  • Nazwy właściwości muszą być ujęte w cudzysłowy.
  • Operatory relacyjne mogą być łączone za pomocą operatorów "and" i "or". Operator "and" daje wynik "true", jeśli obie strony operatora są prawdziwe. Operator "lub" daje wynik "fałsz", jeśli lewa lub prawa strona operatora jest prawdziwa.
  • W operatorach logicznych "and" oraz "or" rozróżniana jest wielkość liter.
  • Użyj "(" and ")", aby połączyć dwa operatory w jeden.
  • Wartości ciągów są ujęte w podwójne cudzysłowy "".
  • Operatory relacyjne dla ciągów rozróżniają wielkość liter.
  • Operatory "==" i "!=" obsługują symbole wieloznaczne.

Na przykład, aby uzyskać BOM wszystkich standardowych części, należy użyć następującego wyrażenia:

"Jest standardem"=="Tak"

Aby uzyskać BOM wszystkich standardowych części ISO, należy użyć następującego wyrażenia:

"Jest standardem"=="Tak" i "Standard części"=="ISO"

Aby uzyskać BOM wszystkich standardowych części ISO lub DIN, należy użyć następującego wyrażenia:

"Jest standardem"=="Tak" i ("Standard części"=="ISO" lub "Standard części"=="DIN")

Symbole wieloznaczne

Symbole wieloznaczne umożliwiają dopasowanie wartości właściwości do określonego szablonu. Na przykład, jeśli chcesz znaleźć wszystkie komponenty zawierające "nozzle" w swoich nazwach, można użyć następującego wyrażenia: "Nazwa komponentu"=="*nozzle*".

Symbole wieloznaczne mogą być również używane jako wartości docelowe w Konfiguratorze Filtra.

Tylko operatory relacyjne "Równe" i "Nie równe" obsługują symbole wieloznaczne.

Uwaga: W przypadku symboli wieloznacznych w filtrze głównym rozróżniana jest wielkość liter. W przypadku filtrów kolumn możesz określić, czy wymagane jest dopasowanie z uwzględnieniem wielkości liter czy bez uwzględniania wielkości liter.

Obsługiwane są następujące symbole specjalne:

Nazwa Znak Opis
Odwrotny cytat ` Uniknięcie następnego znaku (traktuje to dosłownie).
Przecinek , Oddzielne wzory.
Gwiazdka * Dopasowanie dowolnej sekwencji znaków, w tym sekwencji null, w dowolnym miejscu.
Znak zapytania ? Dopasowanie pojedynczego znaku.
Okres . Dopasowanie pojedynczego znaku niealfanumerycznego.
Na znaku @ Dopasowanie pojedynczego znaku alfabetu.
Hash tag # Dopasowanie pojedynczego znaku numerycznego.
Tilde ~ Jeśli pierwszy znak we wzorcu pasuje do czegokolwiek poza wzorcem.
Nawiasy [...] Dopasowanie pojedynczego zamkniętego znaku.
Wsporniki tyldy [~...] Dopasowanie pojedynczego znaku niezamkniętego.
Łącznik - W nawiasach dopasowuje pojedynczy znak w określonym zakresie.

Filtr kolumnowy

Filtry kolumn pozwalają szybko ustawić warunki wyświetlania wierszy w zależności od zawartości kolumny (nieco podobne do filtrów w niektórych procesorach arkuszy kalkulacyjnych). W przeciwieństwie do filtra głównego, są one stosowane po wygenerowaniu tabeli BOM. W związku z tym możliwe jest użycie filtrów kolumn dla kolumn z zagregowaną zawartością, takich jak ilości.

Każda kolumna może mieć tylko jeden filtr. Można jednak dodać filtry kolumn do dowolnej liczby kolumn. Tylko wiersze, które przejdą wszystkie filtry kolumn, są wyświetlane w ostatecznym BOM.

Filtry kolumn można skonfigurować za pomocą okna dialogowego Filtr Kolumn w Menedżerze BOM:

W tym oknie dialogowym można wybrać typ filtra z listy i odpowiednio go skonfigurować. Lista możliwych filtrów zależy od typu zawartości kolumny, jak pokazano w tabeli:

Typ filtra Typ kolumny Opis
zawsze akceptowane każdy wszystkie wartości kolumn są akceptowane
równy liczbowy wartość powinna być równa docelowej
nie równa się liczbowy wartość nie powinna być równa docelowej
mniej niż liczbowy wartość powinna być mniejsza niż docelowa
większy niż liczbowy wartość powinna być większa niż docelowa
mniejszy lub równy liczbowy wartość powinna być mniejsza lub równa docelowej
większy lub równy liczbowy wartość powinna być większa lub równa docelowej
pomiędzy liczbowy wartość powinna mieścić się w podanym zakresie, wliczając oba końce
poza zakresem liczbowy wartość nie powinna znajdować się w podanym zakresie, oba końce wykluczone
dokładnie pasuje tekst wartość powinna dokładnie odpowiadać docelowej
nie pasuje tekst wartość powinna różnić się od docelowej
zaczyna się tekst wartość powinna zaczynać się od podanego tekstu
nie zaczyna się z tekst wartość nie powinna zaczynać się od podanego tekstu
kończy się tekst wartość powinna kończyć się podanym tekstem
nie kończy się z tekst wartość nie powinna kończyć się podanym tekstem
zawiera tekst wartość powinna zawierać podany tekst
nie zawiera tekst wartość nie powinna zawierać podanego tekstu
pasuje do wzorca tekst wartość powinna być zgodna z podanym szablonem symboli wieloznacznych
nie pasuje do wzorca tekst wartość nie powinna pasować do podanego szablonu symboli wieloznacznych
w tekstowe i numeryczne wartość powinna znajdować się w podanym zestawie wartości
nie w tekstowe i numeryczne wartość nie powinna znajdować się w podanym zestawie wartości

W przypadku wszystkich filtrów tekstowych można również określić, czy mają one uwzględniać wielkość liter, czy nie.