Dela via


Segment returnerar inga eller noll medlemmar

Kommentar

Den 1 september 2023 sammanfogade och ändrade vi namnet på Dynamics 365 Marketing och Dynamics 365 Customer Insights. Dynamics 365 Marketing kallas nu Dynamics 365 Customer Insights - Journeys. Dynamics 365 Customer Insights har kallas nu Dynamics 365 Customer Insights - Data. Mer information finns i Vanliga frågor och svar om Dynamics 365 Customer Insights.

Den här artikeln innehåller en lösning på ett problem där ett segment inte returnerar några medlemmar som förväntat.

Förutsättningar

  • Statusen för segmentuppdateringen har slutförts.
  • Segmentet har nyligen skapats eller redigerats, eller dataimport- eller sammanslagningsregler eller affärsdefinition av data har ändrats.

Om segmentet tidigare lyckades och hade medlemmar men visar noll medlemmar och det inte har gjorts någon annan ändring enligt ovan öppnar du ett supportärende.

Symptom

Ett segment körs och uppdateras men innehåller inga medlemmar.

Åtgärd

Du kan vidta följande steg för att undersöka rotorsaken och åtgärda problemet.

Validera grundläggande logik för motstridiga villkor eller regler

Motstridiga AND villkor eller regler för samma attribut genererar alltid tomma segment. Till exempel FirstName = Joe AND FirstName = Frank.

Granska alla regler och villkor för bruten logik. Överväg mer komplexa motsägelser i flera attribut också (detta kräver mer kunskap om datamängden). Till exempel Status = 1 AND StatusDescription = Inactive, medan statusvärdet 1 alltid innebär att det är aktivt.

Uppsättningsåtgärderna (Union, Intersectoch Except används för att kombinera två regler) tillämpas på de CustomerId som returneras av varje regel. Beroende på det förväntade resultatet kontrollerar du därför om CustomerId är en del (eller inte) av resultatet av varje regelutvärdering.

Dela upp komplexitet

När du arbetar med komplexa segment med flera villkor eller regler minskar du komplexiteten och isolerar villkoret eller regeln som ansvarar för problemet.

  • Börja från det fullständiga segmentet och ta bort villkor och regler en i taget. Kör segmentet efter varje ändring tills det returnerar medlemmar.
  • Skapa ett nytt segment från grunden och lägg till villkor och regler en i taget från segmentet som inte ger några medlemmar. Kör segmentet efter varje steg för att lägga till villkor eller regler tills inga medlemmar returneras längre.

Data saknas för de attribut som används i en segmentregel eller ett villkor

Om värdet för attributet som används i en segmentregel eller ett villkor saknas av någon anledning returnerar segmentet sannolikt inga medlemmar. Kontrollera om det förväntade värdet finns.

  • Utforska tabelldata och attributvärden. Om det är tillgängligt granskar du kolumnen Sammanfattning för de attribut som du är intresserad av och ser till att de inte är i tillståndet Saknas eller Fel .

    Kommentar

    Sammanfattningen är inte tillgänglig för systemgenererade tabeller och valfritt för tabeller som importerats från din egen Azure Data Lake Storage.

  • Kontrollera om källposterna inte avvisas för att de är skadade.

  • Kontrollera om det finns ett specifikt värde i tabellen för ett visst attribut. Skapa ett mått för tabellen, filtrerat efter attributvärdet. Använd alternativet Antal för att se hur många poster som innehåller värdet för filtreringsvillkoret. Använd alternativet Första på primärnyckeln eller sekundärnyckeln för att hitta en referenspost.

  • Om du vill utforska attributvärdena i data ytterligare kan du överväga följande alternativ:

    • .csv Ladda ned filen för en tabell i tabellvyn för att verifiera de första 100 000 posterna.

    • Använd Power BI-anslutningsappen för att utforska entiteten i Power BI.

      Kommentar

      Alla entiteter, särskilt källentiteter från en Azure Data Lake Storage-datakälla, är inte tillgängliga med den här anslutningsappen. Vi rekommenderar också att du använder det i tabeller med mindre än 1 miljon rader.

    • Exportera data till Azure i Azure Blob Storage, Azure Data Lake Storage eller Azure Synapse Analytics. Exporter kan hjälpa till med ytterligare undersökningar med hjälp av Synapse Analytics, Power BI eller andra datautforskningsverktyg.

    • För Power Query-datakällor skapar du en ny datakälla eller en separat referensfråga i den befintliga datakällan med filtreringsvillkoret för det saknade attributet. När den har uppdaterats kontrollerar du om den nya tabellen innehåller några data.

Problem med relationer mellan tabeller

Om relationen mellan den tabell som används för segmentering och den enhetliga kundtabellen inte fungerar på grund av de orsaker som anges nedan returnerar segmentet inga medlemmar.

  • Kontrollera om den avsedda relationssökvägen används, eftersom flera sökvägar kan vara tekniskt giltiga mellan källtabellen (med ett filtreringsvillkor för attributen ) och tabellen Kund . Om det finns flera tabeller kontrollerar du varje relation och kontrollerar om de är korrekt konfigurerade med rätt attribut.

  • Utvärderingen av attributvärdet är skiftlägeskänslig. Till exempel är två tabeller relaterade via ett gemensamt attribut, MembershipType. Om attributvärdet är GOLD i en tabell och guld i den andra ger det ingen lyckad koppling och returnerar inga resultat. Samma logik gäller för GUIDs, som är lätta att missa.

  • Kontrollera att datatyperna för attributen justeras mellan tabeller.

  • Dedupliceringsprocessen identifierar en "vinnare"-post under datasammanslagningen. Mått och segment som skapats med källtabellen för deduplicerad profil i relationssökvägen kan använda "vinnare"-posten, vilket leder till oväntade resultat.

Segmentering och måttutvärdering sker genom att tabeller kopplas till de attribut som definierats i relationerna. Till exempel MembershipMaster har en relation med tabellen Kontakt , med MembershipId och MembershipType attribut. Tabellen Kontakt har en relation med tabellen Kund som innehåller enhetliga kundprofiler över attributen ContactId och ContactId (Source1_Contact). Mer information om tabellrelationen finns i skärmbilden nedan:

Skärmbild som visar ett diagramexempel om tabellrelationen.

Om profiltabellen (i det här exemplet tabellen Kontakt) dedupliceras sker utvärderingen via "vinnare"-posten på grund av relationen.

Skärmbild som visar exempeldata för relationsdiagrammet.

I det här exemplet kontaktar du C1 (med "Guld"-medlemskap) och C2 (med "Silver"-medlemskap) har förenats med C2 som vinnare. När ett segment skapas för att identifiera "Gold"-medlemmarna kommer därför "First Person" inte att ingå i segmentet eftersom relationssökvägen endast utvärderas med C2.