Have a few performance questions and would appreciate your help & guidance:
- Is it really faster to work with joins into M_TIME_DIMENSION to convert a SAP date to a real date field?I have done some playing but haven't noticed any performance change. calculating dates seems sometimes easier considering the amount of date fields SAP tables sometimes have.
- do textjoins slow down the query? had several text joins added into my attribute view and the analytical view went from 3 to 5 seconds for a simple drill. Are there faster ways to do this?
- do I see this correct that a sum field setup as unit of measure is way slower than a simple SUM or a currency converted SUM?
- Added a table into my attribute view 3 times applying a different filter each time (the added table is KNVP which holds a record for the different partners of a customer so the one join filters e.g. bill-to partner, the 2nd join filters employee, ...). The analytical view went slower again from ~5 seconds to ~10 seconds for a simple drill. If my memory doesn't fade I read that filters in joined tables of the attribute view prevent the optimizer from not reading these tables. I tried to setup a little custom table (MANDT+Filter Criteria) and plug it inbetween the joins so I don't need to filter but the view didn't activate anymore (join depth too deep). Any suggestions?
to (4): if there are no better ways I'm probably going to flatten the table in BOBJ data services first (bringing the rows of partners into columns of partners) and then bring it into HANA because 10 seconds on 17 million records is not that great knowing HANA could do it in less than 1.