<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Fact Tables Not Connected Properly / Synthetic Keys in Link Table in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Fact-Tables-Not-Connected-Properly-Synthetic-Keys-in-Link-Table/m-p/2505391#M103940</link>
    <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;Hi,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;It seems the 2 fact tables have the same key. I would :&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;- keep a key in each fact table with a different name&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;- create the link table with the 2 keys +&amp;nbsp;Kundennummer and Producktgruppe.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;- remove form fact tables the fields Kundennummer and Producktgruppe.&amp;nbsp;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;Model could look like :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SRA_0-1739284439068.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/177430iD6D72D26E11C1319/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SRA_0-1739284439068.png" alt="SRA_0-1739284439068.png" /&gt;&lt;/span&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;&lt;SPAN&gt;It could help to add a %FactType in the link table (useful when you will create your measures in the app)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;&lt;SPAN&gt;I hope it will help.&lt;BR /&gt;Regards,&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 11 Feb 2025 14:53:54 GMT</pubDate>
    <dc:creator>SRA</dc:creator>
    <dc:date>2025-02-11T14:53:54Z</dc:date>
    <item>
      <title>Fact Tables Not Connected Properly / Synthetic Keys in Link Table</title>
      <link>https://community.qlik.com/t5/App-Development/Fact-Tables-Not-Connected-Properly-Synthetic-Keys-in-Link-Table/m-p/2505360#M103936</link>
      <description>&lt;LI-CODE lang="markup"&gt;[EventsForCalendar_temp]:  // &amp;lt;--- NEUER Tabellenname hier
LOAD 
    subject, 
    start_dateTime, 
    start_timeZone as [EventsForCalendar.start_timeZone], 
    end_dateTime as [EventsForCalendar.end_dateTime], 
    end_timeZone as [EventsForCalendar.end_timeZone], 
    eventId as [EventsForCalendar.eventId], 
    attendees as [EventsForCalendar.attendees], 
    SubField(attendees, ',') AS 'Teilnehmer',
    Lower(SubField(attendees, ',')) AS Key,
    location_displayName as [EventsForCalendar.location_displayName], 
    importance as [EventsForCalendar.importance], 
    body_preview as [EventsForCalendar.body_preview], 
    recurrence as [EventsForCalendar.recurrence], 
    categories as [EventsForCalendar.categories], 
    hasAttachments as [EventsForCalendar.hasAttachments], 
    webLink as [EventsForCalendar.webLink], 
    body_contentType as [EventsForCalendar.body_contentType], 
    body_content as [EventsForCalendar.body_content],
    ConvertToLocalTime([start_dateTime], 'CET', false()) as Local_start_dateTime,
  Date(Floor(ConvertToLocalTime([start_dateTime], 'CET', false())), 'YYYY-MM-DD') AS Startdatum,
    If(Floor(ConvertToLocalTime([start_dateTime], 'CET', false())) &amp;lt; Today(), 1, 0) AS IsBeforeCutoff,
    Time(ConvertToLocalTime([start_dateTime], 'CET', false()), 'hh:mm') AS Startzeit, 
    ConvertToLocalTime([end_dateTime], 'CET', false()) as Local_end_dateTime,
    Date(Floor(ConvertToLocalTime([end_dateTime], 'CET', false())), 'YYYY-MM-DD') AS Enddatum,  
    Time(ConvertToLocalTime([end_dateTime], 'CET', false()), 'hh:mm') AS Endzeit,
	WeekDay(ConvertToLocalTime([start_dateTime], 'CET', false())) AS Debug_WeekDay2,

If([end_dateTime] &amp;gt;= Today(), Dual('Anstehende Termine', 1), Dual('Vergangene Termine', 0)) AS Termine,  // Flag für anstehende Termine

 Trim(SubField(subject, '/', 1)) AS Kunde, 
    Trim(SubField(subject, '/', 2)) AS Ort, 
    Trim(SubField(subject, '/', 3)) AS Kategorie, 
    Trim(SubField(subject, '/', 4)) AS Produktgruppe, 
    // Hier wird das '#' entfernt
    Trim(Replace(SubField(subject, '/', 5), '#', '')) AS Kundennummer,
    // Gleiches auch mit _Key_Kunde da ich kundennummer nicht zugreifen kann, qlik verarbeitet alles in dem moment 
    '1_' 
      &amp;amp; Trim(SubField(subject, '/', 4)) 
      &amp;amp; '_' 
      &amp;amp; Trim(Replace(SubField(subject, '/', 5), '#', '')) 
    AS _Key_Kunde,
    Trim(SubField(subject, '/', 6)) AS Terminart,
    Trim(SubField(subject, '/', 7)) AS Kollektionsquartal,
    Trim(Replace(SubField(subject, '/', 5), '#', '')) &amp;amp; '_' &amp;amp;  Trim(SubField(subject, '/', 4)) AS %Key_Field,
    
    ApplyMap('KategorieMapping', Lower(Trim( Trim(SubField(subject, '/', 3)))), Upper(Trim( Trim(SubField(subject, '/', 3))))) as KategorieStandard
    


WHERE WildMatch(Trim(SubField(subject, '/', 6)), 'S1', 'RT', 'OT')
;  // nach Terminart wenn Struktur vielleicht geändert wird dann auf 6 setzen 


SELECT subject,
	start_dateTime,
	start_timeZone,
	end_dateTime,
	end_timeZone,
	eventId,
	attendees,
	location_displayName,
	importance,
	body_preview,
	recurrence,
	categories,
	hasAttachments,
	webLink,
	body_contentType,
	body_content
FROM EventsForCalendar
WITH PROPERTIES (
WITH PROPERTIES (
calendarID='REDACTED',
maxResults=''
);



LIB CONNECT TO 'MyDatabaseConnection';


[int_ausap]:
LOAD 
    Datum_Anfangstermin, 
    Datum_Auftragseingang, 
    Datum_Storno,  
    Saison,
    Trim(Storno) as Storno,
    Anzahl_Bestellt,
    Anzahl_Fakturiert, 
    Kundennummer as Kundennummer,
    Produktgruppe as Produktgruppe,
    Kundennummer &amp;amp; '_' &amp;amp; Produktgruppe as %Key_Field 
;
// Storno Feld ergänzen, Neue Mapping 
SQL SELECT
    Datum_Anfangstermin,
    Datum_Auftragseingang,
    Datum_Storno,
    Saison,
    Storno,
    SUM(Anzahl_Bestellt)   AS Anzahl_Bestellt,
    SUM(Anzahl_Fakturiert) AS Anzahl_Fakturiert,
    Produktgruppe,
    Kundennummer
FROM my_database.PROD.int_ausap

WHERE CAST(SUBSTR(Saison, 3) AS INT64) &amp;gt;= (EXTRACT(YEAR FROM CURRENT_DATE()) - 2000 - 1)
GROUP BY
    _Key_Kunde,
    Datum_Anfangstermin,
    Datum_Auftragseingang,
    Datum_Storno,
    Saison,
    Storno,
     Kundennummer,
     Produktgruppe
;











[EventsForCalendar]:
Load 
	*,
    If (Produktgruppe = 'alle', 
    ApplyMap('PgMapping', Upper(Trim(KategorieStandard)), (Trim(Produktgruppe))) ,
   Produktgruppe)
    as Produktgruppe_alle

Resident EventsForCalendar_temp;









LinkTable:
Load Distinct
[%Key_Field],
SubField(%Key_Field, '_', 1) AS Kundennummer,  // Extrahiert Kundennummer
    SubField(%Key_Field, '_', 2) AS Original_Produktgruppe,  // Nimmt den ursprünglichen Produktgruppenwert
    SubField(SubField(%Key_Field, '_', 2), ' ') AS Produktgruppe  // Trennt Mehrfachwerte (z.B. "91 92")

Resident EventsForCalendar_temp;
//1 




Concatenate(LinkTable)
Load Distinct 
[%Key_Field],
SubField(%Key_Field, '_', 1) AS Kundennummer,  // Extrahiert Kundennummer
    SubField(%Key_Field, '_', 2) AS Original_Produktgruppe,  // Nimmt den ursprünglichen Produktgruppenwert
    SubField(SubField(%Key_Field, '_', 2), ' ') AS Produktgruppe  // Trennt Mehrfachwerte (z.B. "91 92")  // Trennt Mehrfachwerte,
Resident int_ausap;

















 
 // Falls [EventsForCalendar] diese Felder enthält, kannst du sie entfernen:
Drop Fields %Key_Field From [EventsForCalendar];
Drop Fields %Key_Field From [int_ausap];
//Drop Fields Kundennummer, Produktgruppe From [EventsForCalendar];
//Drop Fields Kundennummer, Produktgruppe From [int_ausap];

Drop Table EventsForCalendar_temp;
&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;[EventsForCalendar_temp]:  // &amp;lt;--- NEUER Tabellenname hier
LOAD 
    subject, 
    start_dateTime, 
    start_timeZone as [EventsForCalendar.start_timeZone], 
    end_dateTime as [EventsForCalendar.end_dateTime], 
    end_timeZone as [EventsForCalendar.end_timeZone], 
    eventId as [EventsForCalendar.eventId], 
    attendees as [EventsForCalendar.attendees], 
    SubField(attendees, ',') AS 'Teilnehmer',
    Lower(SubField(attendees, ',')) AS Key,
    location_displayName as [EventsForCalendar.location_displayName], 
    importance as [EventsForCalendar.importance], 
    body_preview as [EventsForCalendar.body_preview], 
    recurrence as [EventsForCalendar.recurrence], 
    categories as [EventsForCalendar.categories], 
    hasAttachments as [EventsForCalendar.hasAttachments], 
    webLink as [EventsForCalendar.webLink], 
    body_contentType as [EventsForCalendar.body_contentType], 
    body_content as [EventsForCalendar.body_content],
    ConvertToLocalTime([start_dateTime], 'CET', false()) as Local_start_dateTime,
  Date(Floor(ConvertToLocalTime([start_dateTime], 'CET', false())), 'YYYY-MM-DD') AS Startdatum,
    If(Floor(ConvertToLocalTime([start_dateTime], 'CET', false())) &amp;lt; Today(), 1, 0) AS IsBeforeCutoff,
    Time(ConvertToLocalTime([start_dateTime], 'CET', false()), 'hh:mm') AS Startzeit, 
    ConvertToLocalTime([end_dateTime], 'CET', false()) as Local_end_dateTime,
    Date(Floor(ConvertToLocalTime([end_dateTime], 'CET', false())), 'YYYY-MM-DD') AS Enddatum,  
    Time(ConvertToLocalTime([end_dateTime], 'CET', false()), 'hh:mm') AS Endzeit,
	WeekDay(ConvertToLocalTime([start_dateTime], 'CET', false())) AS Debug_WeekDay2,

If([end_dateTime] &amp;gt;= Today(), Dual('Anstehende Termine', 1), Dual('Vergangene Termine', 0)) AS Termine,  // Flag für anstehende Termine

 Trim(SubField(subject, '/', 1)) AS Kunde, 
    Trim(SubField(subject, '/', 2)) AS Ort, 
    Trim(SubField(subject, '/', 3)) AS Kategorie, 
    Trim(SubField(subject, '/', 4)) AS Produktgruppe, 
    // Hier wird das '#' entfernt
    Trim(Replace(SubField(subject, '/', 5), '#', '')) AS Kundennummer,
    // Gleiches auch mit _Key_Kunde da ich kundennummer nicht zugreifen kann, qlik verarbeitet alles in dem moment 
    '1_' 
      &amp;amp; Trim(SubField(subject, '/', 4)) 
      &amp;amp; '_' 
      &amp;amp; Trim(Replace(SubField(subject, '/', 5), '#', '')) 
    AS _Key_Kunde,
    Trim(SubField(subject, '/', 6)) AS Terminart,
    Trim(SubField(subject, '/', 7)) AS Kollektionsquartal,
    Trim(Replace(SubField(subject, '/', 5), '#', '')) &amp;amp; '_' &amp;amp;  Trim(SubField(subject, '/', 4)) AS %Key_Field,
    
    ApplyMap('KategorieMapping', Lower(Trim( Trim(SubField(subject, '/', 3)))), Upper(Trim( Trim(SubField(subject, '/', 3))))) as KategorieStandard
    


WHERE WildMatch(Trim(SubField(subject, '/', 6)), 'S1', 'RT', 'OT')
;  // nach Terminart wenn Struktur vielleicht geändert wird dann auf 6 setzen 


SELECT subject,
	start_dateTime,
	start_timeZone,
	end_dateTime,
	end_timeZone,
	eventId,
	attendees,
	location_displayName,
	importance,
	body_preview,
	recurrence,
	categories,
	hasAttachments,
	webLink,
	body_contentType,
	body_content
FROM EventsForCalendar
WITH PROPERTIES (
calendarID='AQMkADU2ZDljNDViLTJhYjAtNGJkOC04NDU5LTk1OGQzNzY4MjBkYQBGAAADA23JPdsBQEAAsbIr7L7t_ogHAKyLFHDtxs1Ctg-VodHUFiEAAAIBBgAAAMR6ZdMNzCtCueM7xFilhgcAAAIkUAAAAA==',
maxResults=''
);


LIB CONNECT TO 'Developer Space:Google_BigQuery_brax-dwh-377910';

[int_ausap]:
LOAD 
    Datum_Anfangstermin, 
    Datum_Auftragseingang, 
    Datum_Storno,  
    Saison,
    Trim(Storno) as Storno,
    Anzahl_Bestellt,
    Anzahl_Fakturiert, 
    Kundennummer as Kundennummer,
    Produktgruppe as Produktgruppe,
    Kundennummer &amp;amp; '_' &amp;amp; Produktgruppe as %Key_Field 
;
// Storno Feld ergänzen, Neue Mapping 
SQL SELECT
    Datum_Anfangstermin,
    Datum_Auftragseingang,
    Datum_Storno,
    Saison,
    Storno,
    SUM(Anzahl_Bestellt)   AS Anzahl_Bestellt,
    SUM(Anzahl_Fakturiert) AS Anzahl_Fakturiert,
    Produktgruppe,
    Kundennummer
FROM brax-dwh-377910.PROD.int_ausap
WHERE CAST(SUBSTR(Saison, 3) AS INT64) &amp;gt;= (EXTRACT(YEAR FROM CURRENT_DATE()) - 2000 - 1)
GROUP BY
    _Key_Kunde,
    Datum_Anfangstermin,
    Datum_Auftragseingang,
    Datum_Storno,
    Saison,
    Storno,
     Kundennummer,
     Produktgruppe
;











[EventsForCalendar]:
Load 
	*,
    If (Produktgruppe = 'alle', 
    ApplyMap('PgMapping', Upper(Trim(KategorieStandard)), (Trim(Produktgruppe))) ,
   Produktgruppe)
    as Produktgruppe_alle

Resident EventsForCalendar_temp;









LinkTable:
Load Distinct
[%Key_Field],
SubField(%Key_Field, '_', 1) AS Kundennummer,  // Extrahiert Kundennummer
    SubField(%Key_Field, '_', 2) AS Original_Produktgruppe,  // Nimmt den ursprünglichen Produktgruppenwert
    SubField(SubField(%Key_Field, '_', 2), ' ') AS Produktgruppe  // Trennt Mehrfachwerte (z.B. "91 92")

Resident EventsForCalendar_temp;
//1 




Concatenate(LinkTable)
Load Distinct 
[%Key_Field],
SubField(%Key_Field, '_', 1) AS Kundennummer,  // Extrahiert Kundennummer
    SubField(%Key_Field, '_', 2) AS Original_Produktgruppe,  // Nimmt den ursprünglichen Produktgruppenwert
    SubField(SubField(%Key_Field, '_', 2), ' ') AS Produktgruppe  // Trennt Mehrfachwerte (z.B. "91 92")  // Trennt Mehrfachwerte,
Resident int_ausap;

















 
 // Falls [EventsForCalendar] diese Felder enthält, kannst du sie entfernen:
Drop Fields %Key_Field From [EventsForCalendar];
Drop Fields %Key_Field From [int_ausap];
Drop Fields Kundennummer, Produktgruppe From [EventsForCalendar];
Drop Fields Kundennummer, Produktgruppe From [int_ausap];

Drop Table EventsForCalendar_temp;
 &lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="314" data-end="484"&gt;I am working on a &lt;STRONG data-start="332" data-end="360"&gt;data model in Qlik Sense&lt;/STRONG&gt; where I have &lt;STRONG data-start="374" data-end="431"&gt;two fact tables (&lt;CODE data-start="393" data-end="412"&gt;EventsForCalendar&lt;/CODE&gt; and &lt;CODE data-start="417" data-end="428"&gt;int_ausap&lt;/CODE&gt;)&lt;/STRONG&gt; and want to connect them through a &lt;STRONG data-start="467" data-end="481"&gt;Link Table&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H4 data-start="486" data-end="503"&gt;&lt;STRONG data-start="491" data-end="503"&gt;&lt;span class="lia-unicode-emoji" title=":magnifying_glass_tilted_right:"&gt;🔎&lt;/span&gt; Goal:&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL data-start="504" data-end="735"&gt;
&lt;LI data-start="504" data-end="612"&gt;Create a &lt;STRONG data-start="515" data-end="529"&gt;Link Table&lt;/STRONG&gt; using &lt;CODE data-start="536" data-end="548"&gt;%Key_Field&lt;/CODE&gt; (which is a combination of &lt;CODE data-start="576" data-end="590"&gt;Kundennummer&lt;/CODE&gt; and &lt;CODE data-start="595" data-end="610"&gt;Produktgruppe&lt;/CODE&gt;).&lt;/LI&gt;
&lt;LI data-start="613" data-end="707"&gt;Ensure that &lt;STRONG data-start="627" data-end="671"&gt;if a &lt;CODE data-start="634" data-end="649"&gt;Produktgruppe&lt;/CODE&gt; has multiple values&lt;/STRONG&gt;, they are split into separate rows.&lt;/LI&gt;
&lt;LI data-start="708" data-end="735"&gt;Avoid &lt;STRONG data-start="716" data-end="734"&gt;synthetic keys&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-start="737" data-end="755"&gt;&lt;STRONG data-start="742" data-end="755"&gt;&lt;span class="lia-unicode-emoji" title=":police_car_light:"&gt;🚨&lt;/span&gt; Issue:&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL data-start="756" data-end="963"&gt;
&lt;LI data-start="756" data-end="856"&gt;If I &lt;STRONG data-start="763" data-end="827"&gt;rename &lt;CODE data-start="772" data-end="786"&gt;Kundennummer&lt;/CODE&gt; and &lt;CODE data-start="791" data-end="806"&gt;Produktgruppe&lt;/CODE&gt; in the fact tables&lt;/STRONG&gt;, I get &lt;STRONG data-start="835" data-end="853"&gt;synthetic keys&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI data-start="857" data-end="963"&gt;If I &lt;STRONG data-start="864" data-end="898"&gt;drop them from the fact tables&lt;/STRONG&gt;, the tables are &lt;STRONG data-start="915" data-end="941"&gt;not properly connected&lt;/STRONG&gt; via the Link Table.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Feb 2025 13:42:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Fact-Tables-Not-Connected-Properly-Synthetic-Keys-in-Link-Table/m-p/2505360#M103936</guid>
      <dc:creator>Alihan_02</dc:creator>
      <dc:date>2025-02-11T13:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: Fact Tables Not Connected Properly / Synthetic Keys in Link Table</title>
      <link>https://community.qlik.com/t5/App-Development/Fact-Tables-Not-Connected-Properly-Synthetic-Keys-in-Link-Table/m-p/2505391#M103940</link>
      <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;Hi,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;It seems the 2 fact tables have the same key. I would :&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;- keep a key in each fact table with a different name&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;- create the link table with the 2 keys +&amp;nbsp;Kundennummer and Producktgruppe.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;- remove form fact tables the fields Kundennummer and Producktgruppe.&amp;nbsp;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;Model could look like :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SRA_0-1739284439068.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/177430iD6D72D26E11C1319/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SRA_0-1739284439068.png" alt="SRA_0-1739284439068.png" /&gt;&lt;/span&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;&lt;SPAN&gt;It could help to add a %FactType in the link table (useful when you will create your measures in the app)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" color="#000000"&gt;&lt;SPAN&gt;I hope it will help.&lt;BR /&gt;Regards,&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Feb 2025 14:53:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Fact-Tables-Not-Connected-Properly-Synthetic-Keys-in-Link-Table/m-p/2505391#M103940</guid>
      <dc:creator>SRA</dc:creator>
      <dc:date>2025-02-11T14:53:54Z</dc:date>
    </item>
  </channel>
</rss>

