2010-12-22 5 views
0

Ich brauche Hilfe bei der Modellierung in Cognos Framework Manager 8.4. Bei folgenden SchemaCognos FM Schneeflocken- oder Sternschema? Hilfe mit benötigten Hierarchien

alt text

wo

  • F_sales.order_key verweist D_order.sid
  • D_orderItems.orderID verweist D_order.OrderID
  • D_productAttributes.OrderItemID Referenzen D_orderItems.orderItemsID

Beim Erstellen von Berichten über Cognos Report Studio kann ich nicht nach Aufträgen filtern, die über ordnungspunkte mit attributKey verfügen, z. 'shippingType' und attributeValue 'Standard' oder 'Express' oder was auch immer.

Ich denke, das Problem ist die quasi m: n-Beziehung. In der Praxis sollte dies kein Problem sein. So dachte ich, eine Lösung wäre, eine reguläre Dimension im Framework-Manager mit einer Hierarchie wie zu erstellen. "Eine Bestellung kann aus mehreren Bestellpositionen bestehen und jede Bestellposition hat mehrere Attributschlüssel und -werte"

Ist dies die Lösung und wie würde ich das tun? Kann mich bitte jemand führen?

Oder ist es okay, wie es ist und ich etwas in Report Studio vermisse? In meinem Test habe ich gerade eine Liste erstellt, die die Fakten aus Faktentabelle und OrderID aus D_order enthält. Filtern für alles andere funktioniert gut, aber es gibt keinen Effekt beim Filtern für z.B. D_productAttributes.attributeValue = 'Express'

Vielen Dank im Voraus.

Antwort

1

Problem gelöst. Die Antwort ist keine regelmäßige Dimension und Hierarchie. Es funktioniert, wenn ich die Beziehungen so belasse, wie sie sind, und Musterabfragesubjekte erstelle. Keine Determinanten benötigt. Ich habe ein Modellabfragesubjekt für Orderitem mit

  • D_order.sid
  • D_order.orderID
  • D_orderItems.orderItemsID
  • ... (alles, was ich brauche von D_orderItems)

Dasselbe gilt für D_productAttributes, aber mit

  • D_order.sid
  • D_order.orderID
  • D_orderItems.orderItemsID
  • D_productAttributes.attributeKey
  • D_productAttributes.attributeValue

Dann trat ich die beiden Modellabfragesubjekten meiner Faktentabelle über sid. Beim Erstellen des Pakets zum Erstellen von Berichten lassen ich D_orderItems und D_productAttributes vollständig aus, sodass sie im Berichtsstudio nicht sichtbar sind. Klappt wunderbar.