none
Writeback Error - Semiaditives Measure - SQL-Server 2008 Enterprise Analysis Services RRS feed

  • Frage

  • Hallo zusammen,

    meine Writebacks in Würfel funktionieren normalerweise Einwandfrei. Jetzt versuche ich einen Lagerstand zu schreiben (=semiadditives Measure), bekomme aber eine Fehlermeldung:

    Error on writeback.

    UPDATE CUBE [Sales] SET ([Measures].[Lager Menge]

    ,[Time].[AllTime].[31.12.2017],[Week].[CalendarYearWeek].[31.12.2017]

    ,[Customer].[Customer].[blabla]

    ,[Product].[Product].[Artikel].&[bla],[Object].[Objects].&[bla]

    ,[Faktura].[InvoiceDelivery].&[FP],[Firma].[GroupFirma].[Firma].&[bla]

    ,[Report].[Schemes].&[bla]

    ,[UnitOfQuantity].[UnitOfQuantityKey].&[bla]

    ,[Info].[InfoID].&[D]) = 37 USE_EQUAL_ALLOCATION

    Fehler beim Zellenrückschreiben: Der Vorgang zum Zellenrückschreiben weist das Nichtsummenmeasure 'Lager Menge' als aktuelle Koordinate auf. Dies ist nicht zulässig.

    Ich verstehen das Problem dahinter nicht :(

    Gibt es dafür eine Lösung?

    lg

    arno

    Dienstag, 20. November 2018 17:47

Antworten

  • Genau, die Writeback Daten so zurück schreiben, das Du sie im Cube in eine eigene Partition laden kannst.

    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort markiert cavallino Mittwoch, 21. November 2018 17:48
    Mittwoch, 21. November 2018 16:31

Alle Antworten

  • (=semiadditives Measure), bekomme aber eine Fehlermeldung: ... Ich verstehen das Problem dahinter nicht :(

    Hallo Arno,

    wie sollte ein Rückschreiben auf ein semi-additives Measure auch funktionieren? SSAS muss die Werte ja auch auf die unterste Faktenebene umrechnen und dorthin zurück schreiben. Wenn man ein Measure wie Average oder DistinctCount hat, wie soll man das berechnen, wenn der Werte je nach verwendet Dimension oder Slice&Dice unterschiedlich = semi-additive ist?


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Mittwoch, 21. November 2018 06:41
  • Hallo Olaf,

    danke! Das "semi-additive" (bei mir last non empty) beziehe ich nicht auf die Daten, sondern auf die Abfrage. Dh. im muss semiadditiv abfragen und nicht semiadditiv in den Würfel schreiben. Anscheinend ist es aber genau umgekehrt, dh. es wird "semiadditiv" geschrieben und ganz "normal" abgefragt.

    Mir wird also nichts anderes übrig bleiben, als die Writebackdaten in die Faktentabelle einzubauen, oder?

    lg

    arno

    Mittwoch, 21. November 2018 08:04
  • Genau, die Writeback Daten so zurück schreiben, das Du sie im Cube in eine eigene Partition laden kannst.

    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort markiert cavallino Mittwoch, 21. November 2018 17:48
    Mittwoch, 21. November 2018 16:31
  • Vielen Dank, alles klar!
    Mittwoch, 21. November 2018 17:48