Exports filtrés

Les filtres de contenu s'appuient sur des opérateurs pour filtrer les valeurs de vos données Quable PIM.
Ils peuvent effectuer des opérations mathématiques ou logiques, ou simplement déterminer des relations. Certains opérateurs ne sont compatibles qu'avec des types d'attributs, les tags, les workflows et les complétudes.

Le tableau de compatibilité ci-après fournit une liste complète de chaque opérateur et des types d'attributs ou des propriétés système avec lesquels ils sont compatibles.

🚧

Pour l'instant, cette fonctionnalité n'est disponible que pour les type d'objets "documents".

Format

Voici le format des filtres :

  • {column-label} : libellé exact de la colonne dans l'export. Pour vous simplifier le travail, vous pouvez exporter un premier fichier sans le filtre et ainsi copier/coller le libellé de la colonne et l'utiliser en tant que colonne à filtrer.
  • {filtered-value} : valeur exacte de la colonne dans l'export. Pour vous simplifier le travail, vous pouvez exporter un premier fichier sans le filtre et ainsi copier/coller le libellé de la cellule désirée et l'utiliser en tant que valeur à filtrer.
[
	{
		"column": "{column-label}",
		"operator": "operator-code",
		"value": "{filtered-value}"
	},
	...
]

Un exemple concret serait le suivant :

[
	{
		"column": "document_code",
		"operator": "starts_with",
		"value": "PIM-"
	},
	{
		"column": "attribute_set_code",
		"operator": "==",
		"value": null
	},
	{
		"column": "brand",
		"operator": "==",
		"value": "quable"
	},
	{
		"column": "completeness-ecomerce (en_GB)",
		"operator": "==",
		"value": "1"
	}
]

Opérateurs et valeurs

La plupart du temps, l'utilisation des opérateurs d'attributs est une opération simple, mais il existe quelques exceptions. Les sections suivantes fournissent des détails sur ces exceptions.

🚧

Mapping

Lorsqu'il est utilisé avec le mapping, vous vérifiez le type de vos attributs en regardant l'icône à côté du nom de l'attribut.

🚧

Format des valeurs

Toutes les valeurs doivent être entourées avec des guillemets

📘

Est vide / Est renseigné

Si vous voulez filtrer sur la notion de "est vide", utilisez "== null"
Si vous voulez filtrer sur la notion de "est renseigné (non ", utilisez "!= null

Dates

Le format par défaut est : "aaaa/mm/jj"

En cas d'export :

  • avec un profil d'export - Le format du profil est utilisé.
  • sans profil d'export - Le format par défaut est utilisé.

DateTimes et Heures :

Les formats DateTime acceptés sont :

  • "aaaa/mm/jj hh:mm:ss" (équivalent à "aaaa/mm/jj hh:mm:00")
  • "aaaa/mm/jj hh:mm" (équivalent à "aaaa/mm/jj hh:mm:00")
  • "aaaa/mm/jj" (Equivalent à "aaaa/mm/jj 00:00:00")

Les formats Heures acceptés sont :

  • “hh:mm:ss”
  • “hh:mm” (equivalent à “hh:mm:00”)

Nombres

Le nombre de chiffres autorisés et le séparateur dépendent du type de nombre (décimal/entier) et des contraintes qui y sont liées.

Complétude

Les valeurs ne peuvent être comprises qu'entre 0,00 et 1. Les pourcentages ne sont pas acceptés.
La valeur 1 est équivalente à 100%.

Tableau de compatibilité

Pour les attributs multi-combo, le filtre s'applique si au moins une valeur correspond à la règle du filtre pour la plupart des opérateurs, à l'exception des "opérateurs négatifs" / des opérateurs avec "not"/" !". Pour les attributs multi-combos et !=, !contains, !sensitive_contains, !starts_with, !sensitive_starts_with, !ends_with, !sensitive_ends_with, le filtre s'applique si toutes les valeurs correspondent à la règle du filtre.

1232