A real challenged task in BW - Only experts can solve it

Hi BW experts,
I get a new task, to create a cube for analyzing our products at the customers.
The customers send us some files that contain some products details.
For examples, let's say thta the products are computers and the files are:
1. Operation system
customer ID, product ID, OS name, OS version
2. Firewall properties
customer ID, product ID, FW property name, FW property value
3. Browser details
customer ID, product ID, browser name, browser version
Each customer ID and product ID may have more than one record. In other words they not the key of the table.
The questions that we would like to ask, are:
1. How many many customers have OS name = Linux.
2. Which customer have product ID = 111, and fw_property_name = zzz and browser name = Mozilla.
3. How many customers have OS_name = windows AND
browser_name = mozilla.
Can you please assist of it?
Best regards,
Mohamad.

Hi Philipp,
Thank you for the replying.
Please look at the example below;
1. Operation system
customer ID, product ID, OS name, OS version
111 , comp01 , Window , XP
2. Firewall properties
customer ID, product ID, FW property name, FW property value
111 , comp01 , FW_Protection_extent , Full
111 , comp01, Is_AntiSpy_switched_on, true
3. Browser details
customer ID, product ID, browser name, browser version
111 , comp01 , Internet Explorer , 7.0
111 , comp01 , Mozilla , 2.0
As your suggestion, the fact table should be like this:
customer ID, product ID, OS name, OS version, FW property name, FW property value, browser name, browser version , KeyFigure(Fix value = 1)
Therefore, we need to perform a JOIN between all the files above, and then load them to the cube. What we will get is;
111,comp01,Window,XP,FW_Protection_extent,Full,Internet Explorer , 7.0 , 1
111,comp01,Window,XP,FW_Protection_extent,Full,Mozilla , 2.0 , 1
111,comp01,Window,XP,Is_AntiSpy_switched_on, true,Internet Explorer , 7.0 , 1
111,comp01,Window,XP,Is_AntiSpy_switched_on, true,Mozilla , 2.0 , 1
This will solve our issue, but the problem of this solution that if each file contains 1000 records, then the JOIN will give 100010001000 records. Therefore, it's not legitimate solution.
Best regards,
Mohamad

Similar Messages

  • A question only experts can answer

    Hi, all
    I created a class "JoeTable" that extends JTable. It has 3 columns the first 2 columns use JComboBox editor. I meant for JoeTable to behave like this:
    When the user clicks on one of the cells in the first 2 columns and change the value of the cell by using JComboBox, the TableModelListener added to JoeTable's TableModel will clear the 3rd cell out. My code went as below:
    joeTableModel.addTableModelListener(new TableModelListener(){
    public void tableChanged(TableModelEvent e)
    if (getSelectedRow() == -1 || getSelectedColumn() == -1)
    return;
    if (e.getType() == e.UPDATE)
    if (e.getColumn() == FIRSTCOLUMN
    || e.getColumn() == SECONDCOLUMN)
    FilterTable.this.setValueAt(null, getSelectedRow(), THIRDCOLUMN);
    return;
    Now, when the user changes the value of one of the first 2 columns , the 3rd cell is cleared all right. The problem is, when the user click on one of the cells in the first 2 columns without changing its content, the tableChanged() method also catches an "UPDATE" event and clear the corresponding cell in the 3rd collumn. Does anyone know why? Any help would be highly appreciated.
    Thanks
    JimorJoe

    this code block realy works
    public class ThreeColumnTable extends JTable{
         public ThreeColumnTable(){
              super(5,3);
              int cols = getColumnCount();
              for(int i = 0; i < cols; i++){
                   TableColumn col = getColumn(getColumnName(i));
                   col.setPreferredWidth(30);
                   if (i != 2)
                        col.setCellEditor(new ComboCellEditor());
                   else
                        col.setCellEditor(new DefaultCellEditor(new JTextField()));
    public class ComboCellEditor extends JComboBox implements ItemListener,
              TableCellEditor{
         private JTable table;
         private int row;
         private int col;
         public ComboCellEditor(){
              super();
              addItem("first item");
              addItem("second item");
              addItem("third item");
              addItemListener(this);
         public void itemStateChanged(ItemEvent e){
              if (e.getStateChange() == e.DESELECTED){
                   table.setValueAt("",  row, 2);
                   table.setValueAt(getSelectedItem(), row, col);
         public Object getCellEditorValue(){
              return getSelectedItem();
         public boolean isCellEditable(EventObject anEvent){
              return true;
         public boolean shouldSelectCell(EventObject anEvent){
              return true;
         public boolean stopCellEditing(){
              return true;
         public void cancelCellEditing(){
        public void addCellEditorListener(CellEditorListener l){
         public void removeCellEditorListener(CellEditorListener l){          
         public Component getTableCellEditorComponent(JTable table, Object value,
                   boolean isSelected,
                   int row, int col){
              this.row = row;
              this.col = col;
              this.table = table;
              return this;
    }

  • I want to sync tasks in Outlook with my iPhone. I have tried Toodledo (not good) and Todo. Todo works, but it cuts off most of the text. I only get the beginning of my (long) lists. Any ideas how I can solve this problem?

    I want to sync tasks in Outlook with my iPhone. I have tried Toodledo (not good) and Todo. Todo works, but it cuts off most of the text. I only get the beginning of my (long) lists. Any ideas how I can solve this problem? I starting to regret that I switched to iPhone...

    Usually if you have some kind of hardware failure there is some beeping during POST or most motherboards now have LED indicators to produce and error message based on the type of failure
    So if its bad memory, not place properly, mismatched, processor not inserted properly, mismatched voltage or voltage connector not present etc it beeps or generates the error id.
    Power supplies can be tested for failure. There are some walk throughs for testing just them with a switch, paperclip or a jumper (I'd suggest not doing this if you are not familiar with the dangers of electricity).
    Memory can be tested with memory diagnostics programs like Memtest+
    Processors can overheat if the proper precautions have not been taken usually you will get a POST beep or error code for that.
    If the motherboard has no response then do the basics first:
    Check power connectors and power supply. Once you determine that is not the case move on to other items like graphics cards in all the way or memory.

  • Challenging Task - Two Domains - Two Office 365 Service

    Hi All,
    We have a challenging task ahead of us at my small company and we are trying to figure out the best way to do things.
    A quick summary of the situatoin
    We are ABC.COM and we sit in XYZ.COM's building with their own infrastructure.  We log into their domain, etc.
    We currently use abc.com's Office 365 Services with just a different smtp address set per account.
    5 out of the 20 people who work for ABC.COM use XYZ.COM as their primary SMTP address. (this is required for business purposes since it is our parent company and they leverage their powerful name).
    We are isolating ABC.COM and building a whole new virtual/cloud infrastructure and signing up for their own Office 365 Service.
    Our Challenge:
    5 of the 20 still need to send and receive as XYZ.COM but we want them to log into our newly created Domain / Virtual Environment and also still access XYZ.COM's Intranet Site (for benefits, forms, since its our parent company).
    How would we go about doing this cleanly?
    We have some general ideas but we've been thinking of situations that may cause problems like Account Lockouts for those 5 individuals or passwords expiring on XYZ.COM (there is no way we can set ourselves to never expire).
    I really hope this is clear and we're just looking to do this correctly.
    Now, we have different opinions on how this should be done but I'm curious if anyone has come across this before and what they have done successfully.  We can't afford to do this and then find major issues down the line.  
    Thanks,
    Patrick

    just give them OWA access or create a trust between two org.,
    Where Technology Meets Talent

  • Xi real time tasks

    Hi Xi Guru's!
    I need any technical specification in xi as i have done basic scenarios, I want know how the real time objects will be in Xi, could any one send me the real time tasks spec or objects, So that it will be more help full to me to get acquainted with real time tasks.
    Thank you guru's,
    Mark...
    [email protected]

    Markiv,
    Check this weblog for all the documents in XI:
    /people/michal.krawczyk2/blog/2005/04/09/xi--saps-document-templates
    Regards,
    ---Satish

  • My phone is being a real pain! Time doesn't work, can't sign into iMessage and only some apps work! It also kicks me off the wifi! This is not my connections problem, it happens everywhere! Apple is terrible! Phone also freezes a lot!

    My phone is being a real pain! Time doesn't work, can't sign into iMessage and only some apps work! It also kicks me off the wifi! This is not my connections problem, it happens everywhere! Apple is terrible! Phone also freezes! What should I do!?

    Did you try the basics from the manual?
    Restart, reset, restore

  • How can I enlarge the "all-day" screen on the iPhone calendar?  I use the all-day screen for all my tasks, and it only shows 2 items at a time!!  Help!!!

    How can I enlarge the "all-day" screen on the iPhone calendar?  I use the all-day screen for all my tasks, and it only shows 2 items at a time!!  Help!!!

    The iPhoto App can select all of the photos in the All Imported folder and delete them.

  • Project Server 2013: Project progress task available to only assigned resources.

    I have a project in project server 2013. In that I am preparing the project plan. Now I want that only the respective person to whom I have assigned the task can modify the % complete. Not even the owner can edit it.
    Shruti Vyas
    Advaiya Solutions Pvt. Ltd.
    Associate Development Services.

     Project owner can modify the the plan either from PWA or from MPP.
    As far as % complete is concerned for assignment only Resource who will be assigned to the task can fill the actual for the task either from Task page or from Timesheet page if Single Entry Mode is enabled. No one else can fill the actual for the task from
    Timesheet page and task page. AS assignment will be available to the only that resource who is assigned to the task.
    But Project owner can do the modify the project plan any time either from MPP or from PWA you can not restrict him/her. But as far as % complete is concerned do the setting 
    To prevent the project manager from updating a team member's actual time worked, select the Only allow task updates via Tasks and Timesheets check box. it will be
    available on server setting --> Task setting and display
    http://technet.microsoft.com/en-us/library/gg982960(v=office.14).aspx
    kirtesh

  • Hai friends...can any 1?A  REAL CHALLENGE..

    IF WE WANT TO FETCH DATA FROM 1..DATABASE TABLE..WE HAVE 1 LAKH RECORDS...ITS REFLECTS..THE PERFORMS..HOW CAN WE IMPROVE TH E PERFORAMNCE..?

    Hi Satish,
    Real Challenge??
    Any of the performance tuning documents on SAP addresses this question. Just search on SDN and you will find many ways.
    Regards
    Aneesh.

  • "mount: only root can mount" or "Unprivileged user can not mount NTFS"

    I'm trying to set up an NTFS partition to use as a common data partition between Arch and Windows. I have it added to fstab so that any user in the ntfsuser group can have access to it, but if it gets unmounted accidentally from the "eject" symbol in the nautilus gui, you have to sudo to mount it back up. Is there a way for it to be remounted automatically when you click on the partition again in Nautilus? I've searched all through the forums and looked through several articles on the wiki but haven't been able to come up with anything. The error I get says
    mount: only root can mount /dev/sda4 on /home/adam/UserData
    I've tried adding the users option to fstab, but that only manages to change the error to
    Unprivileged user can not mount NTFS block devices using the external FUSE
    library. Either mount the volume as root, or rebuild NTFS-3G with integrated
    FUSE support and make it setuid root. Please see more information at
    http://ntfs-3g.org/support.html#unprivileged
    I've tried the suggestions at the link in the error, as well as tried the solutions given in [solved] Gnome : mounting NTFS partition as user and a few other posts, but still nothing. If possible, I'd prefer to stay away from the users option in fstab, since it adds a redundant link to the sidebar in nautilus with a different name.

    @Mr.Elendig: It is mounted through fstab normally, but in nautilus there's an eject icon on the sidebar next to the name of the drive which I've accidentally clicked on a couple times if I'm just trying to open the drive real quick. Once its been unmounted like that it won't let me remount unless I use sudo. I'm just looking for something to make it a little more convenient than having to pop open a cli and type in a password.
    I'll try the suid root when I get home tonight, otherwise I'll look into autofs.

  • Lightroom 4.2 Win 7 64-bit  -have to kill process in Task Manager every time or can't launch

    Lightroom 4.2 Win 7 64-bit  -have to kill process in Task Manager every time or can't launch Lightroom.   This seems like a bug?  Any suggestions?

    Does sound like a bug. Consider reporting to Adobe:
    http://feedback.photoshop.com/photoshop_family/topics/new
    In the mean time, I only have workarounds like start using a batch file.
    Something is hanging it up upon exit, but I dont know what. Maybe a device or process/service? - did you try removing non-essentials? Check windows logs?
    Rob

  • My 5600 keeps defaulting to the fax first instead of the printer only how can i change that ?

    my 5600    keeps defaulting to the fax first instead of the printer only how can i change that ? 

    What operating system?
    In general you would go to the Printers (or Devices and Printers or Printers and Faxes) folder, right click on the 5600 and select Set as Default.  Depending on your operating system you may need to do this as an administrative user.
    Bob Headrick,  HP Expert
    I am not an employee of HP, I am a volunteer posting here on my own time.
    If your problem is solved please click the "Accept as Solution" button ------------V
    If my answer was helpful please click the "Thumbs Up" to say "Thank You"--V

  • I have an external hard drive, from Iomega. However, I cannot copy or save any file to it. On my PC it says that is possible to read and write in it, but in my Mac, it says I can only read. can somebody help me?

    I have an external hard drive, from Iomega. that I can open and see my files. However, I cannot copy or save any file to it. On my PC I have it says that is possible to read and write in it, but in my Mac, it says I can only read. can somebody help me?
    Also, Im a photographer, so I like to name a lot of files at the same time (used to do in on PC and it was very usefull.) cannot find out how to do it on my Mac. Really appretiate if some one can give me a solution! Thanx

    Your drive is formatted with the NTFS file system.  OS X can read but not write to the NTFS file system.  There are third party drivers available that claim to add the ability to OS X to write to an NTFS partition.  I have not tried them and don't know if they work.
    The only file system that OS X and Windows can both write to natively is the FAT32 file system.

  • I have an airport extreme and express, if I use the extreme as a base station connected to my old router can I use the express to extend the signal while also creating a new network that only I can use?

    I have an airport extreme and express, if I use the extreme as a base station connected to my old router can I use the express to extend the signal while also creating a new network that only I can use? Essentially having two wifi connection off the same network? If so how do I set this up?

    Extending using a wireless connection always results in a performance compromise.
    If the Express is going to extend using a wireless connection, then the Express will need to be located about half way between the AirPort Extreme and the general area where you need more wireless coverage. The more that you have line-of-sight between the Extreme and Express, the better the network will operate.
    Remember......the Express can only "extend" the quality and signal speed that it receives, so it needs to be located where it can get a very good signal from the Extreme. Although Apple cleverly uses the term "extend", a more accurate term for the Express would be "repeater".
    If the Express will extend by connecting to the Extreme using a permanent, wired Ethernet cable connection......highly recommended for best performance.....then the Express can be located exactly where you need more wireless coverage. There is no signal loss at all through the Ethernet cable, so the Express gets a full speed signal no matter where it might be located.
    Post back to let us know which way to you want to go.

  • HT201077 As of recently any photos I add to a shared photostream will not update for others. Only I can see them. How come others sharing this photo stream are not getting the new photos?

    As of recently any photos I add to a shared photostream will not update for others and I don't see the updated photos on my other devices. Only I can see them from the device that i've posted from. How come others sharing this photostream are no longer getting the new photos? My iphone (the device i'm adding from) shows 20 pictures in this shared photostream and yet 4 other people that I share this photostream album with and my ipad only show 12 photos. For the past week I keep adding photos thinking people will see them but it just won't update the new ones. Any ideas how to fix this?

    You can stop new photos being automatically added to Photostream in iPhoto from iPhoto preferences > Photostream.

Maybe you are looking for

  • Can the Google search box in Safari be made to use the UK Google search page?

    I've only just realised, (after nearly eight months of Mac ownership!), that my Google search results seem to be rather US-oriented. I think this is because the search box in Safari, which I do have set to Google as my default, is using the US Google

  • Multi Line Text In javaFx

    How can i create multi Line Text In javaFx. There is any Method or something else. thanx in advance

  • Ticker Advice

    Anyone know of a good news ticker component? (Or a straightforward way of coding one in AS3?) We need to incorporate a horizontal ticker at the bottom of a site. It doesn't need to feed RSS. It'll just be populated with little factoids the client wil

  • Dont understand the error

    Hello , I got a project from school , that I need to build a game like this : http://www.levelgame.net Ok , I divided it to two classes. one its the level class and one its game class. for now , I have build level 0 and the background of level 1 , bu

  • Is it possible to install 3.0 USB port on HP 2000 410 Notebook?

    Hello Experts! I'm running  Windows 7 64-bit on a new HP 2000-410 notebook. It has a 2.20 GHz Intel Pentium B960 processor and 3.85 GB of RAM.  While I can see it might be relatively simple to upgrade through an expansion port on a desktop computer,