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
, Intersect
och 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örGUIDs
, 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:
Om profiltabellen (i det här exemplet tabellen Kontakt) dedupliceras sker utvärderingen via "vinnare"-posten på grund av relationen.
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.