Einträge von Annett Zausch

ConsolidatedMax über eine Dimension

Beispielanforderung: Cube hat Kostenstellen, Konzerngliederung, GuVStruktur und Perioden  und Kennzahlen als Dimension.  Belegungen werden aus Untercube auf Sachkontenebene verlinkt und sollen nicht aggregriert werden auf den Sachkonten (GuV Hierarchie). Alle anderen Dimensionen sollen regulär aggregiert werden.

Anpassung DefaultSettings.xml für Optionen im Reports

Wenn man z.B. das Standarddrillverhalten bei Doppelklick auf Cubeberichte von Drilldown auf Auf und Zuklappen erweitern möchte, dann kann man dies 2 fach in der Defaultsettings.xml ändern.    die Datei befindet sich meist 2 fach im Webcontent Ordner, dabei einmal im einem PAT Unterordner.    Damit auf und zuklappen Standardmäßig funktioniert, muss man 2 Einstellungen […]

GlobalReportStyle.css Anpassung

Die .css Datei muss vierfach angepasst werden.  Bei Einstellung transparenter Hintergrund muss der Hexa Code gelöscht und stattdessen transparent reingeschrieben werden.    Nach der Anpassung empfiehlt sich ein Neustart des Cognos Diensts und ein Löschen des Browser Caches.    Man kann z.B. die Standardeinstellungen für Bedingungsformate oder ähnliches umstellen. 

ExecuteCommand

ExecuteCommand (‘C:\ExporteCognos\DonBoscoMission\DeleteOldElements.cmd’,1);

dynamische WennDann Parameter Xstrem Action Query

Vorlage: GMG EXEC XSTREAM.PROCEDURES.EXECUTEQUERY dbHAPECDatawarehouse, ‘ declare @v nvarchar(max);   set @v = ”Update d SET d.MaxProzentDiscount = T.MaxDiscount FROM dArtikel d  LEFT JOIN (SELECT  d.ArtikelNr ,   d.MandantenNr,CASE ”SELECT @v = @v + CONCAT(” WHEN ”, ”Mandantennr= ”, [Mandant], ” AND ”, [Mappingkriterium], ” THEN ”,  [Prozent]) FROM STAGINGProductMaximalRabatt AS txtMRset  @v =@v+ ” ELSE 0 END  AS MaxDiscount  from DArtikel d ) AS TON d.ArtikelNr =T.ArtikelNr AND d.MandantenNr […]

dynamische WennDann Parameter

declare @v nvarchar(Max); set @v = ‘Update f SET f.[Materialeinsatz [EUR] = T.Materialeinsatz FROM F_Sales f LEFT JOIN (SELECT f.[OrderItemID] , CASE ‘ SELECT @v = @v + CONCAT(‘ WHEN ‘, [Bedingung], ‘ THEN ‘,  [Abrechnungswert]) FROM Test_Staging.[dbo].[T_CO_Abrechnungsschemas] AS TCOAbrS –where clientId <4 set  @v =@v+ ‘ ELSE f.EK_FA_NEU END  AS Materialeinsatz  from F_Sales f […]

Xstream Ports

Service: net.tcp://host:8089/Xstream tcp Webserver: http://host:8080/Xstream tcp Webservice: http://host:8085/Xstream tcp Licensing: net.tcp://host:9669/Licensing tcp SQL Server Ports: 1433, 1434 tcp  

Subset dynamisch filtern /Create

##Subset GuVHierarchie MD1 Konzern     SubsetDestroy(‘GuV Hierarchie’, ‘GuVMandant1’);   SubsetCreateByMDX(‘GuVMandant1’,‘{FILTER( {TM1SubsetAll ([GuV Hierarchie])},([GuV Hierarchie].[ElementypFilter] = 5.000000 OR [GuV Hierarchie].[MandantenNr] = 1.000000))})}’);   SubsetAliasSet(‘GuV Hierarchie’,‘GuVMandant1’,‘Caption’);  

Gleicher Wert auf einer Dimension innerhalb des Cubes anzeigen

Beispiel Belegung auf allen Kostenarten im GuV Cube je Kostenstelle und Mandant. [‘Kennzahlen GuV Hahne’:‘Belegungstage’]=C:IF(DTYPE(‘GuV Hierarchie’, !GuV Hierarchie)@=‘C’, ConsolidateChildren(‘GuV Hierarchie’)\ELCOMPN (‘GuV Hierarchie’, !GuV Hierarchie),CONTINUE);