Abaixo a parte visual, onde estou chamando as dimensoes e os datafield que quero que apareça. Aqui, precisa ser diferente, precisa fazer o sistema chamar qualquer tipo de xml, independente de que datafield ele possua.
<mx:OLAPCube name="FlatSchemaCube" id="myMXMLCube"> <mx:OLAPDimension name="CustomerDim"> <mx:OLAPAttribute name="Customer" dataField="customer"/> <mx:OLAPHierarchy name="CustomerHier" hasAll="true"> <mx:OLAPLevel attributeName="Customer"/> </mx:OLAPHierarchy> </mx:OLAPDimension> <mx:OLAPDimension name="ProductDim"> <mx:OLAPAttribute name="Product" dataField="product"/> <mx:OLAPHierarchy name="ProductHier" hasAll="true"> <mx:OLAPLevel attributeName="Product"/> </mx:OLAPHierarchy> </mx:OLAPDimension> <mx:OLAPDimension name="QuarterDim"> <mx:OLAPAttribute name="Quarter" dataField="quarter"/> <mx:OLAPHierarchy name="QuarterHier" hasAll="true"> <mx:OLAPLevel attributeName="Quarter"/> </mx:OLAPHierarchy> </mx:OLAPDimension> <!--O AGGREGATOR="SUM" esta somando o revenue, valores de Q1,q2,q3,q4--> <mx:OLAPMeasure name="Revenue" dataField="revenue" aggregator="SUM"/> </mx:OLAPCube> <mx:Panel title="OLAPDataGrid Control" layout="vertical" color="0xffffff" borderAlpha="0.15" width="100%" paddingTop="5" paddingRight="10" paddingBottom="10" paddingLeft="10" horizontalAlign="center" height="100%"> <mx:ApplicationControlBar dock="true"> <mx:Label text="Busca" color="black"/> <mx:TextInput id="edt1" color="black"/> <mx:Button label="Buscar" id="btn1" color="black"/> </mx:ApplicationControlBar> <mx:OLAPDataGrid id="myOLAPDG" color="0x323232" width="100%" height="100%"/> </mx:Panel> ______________________________________________ as funções que iniciam a busca esta abaixo: private function getQuery(cube:IOLAPCube):IOLAPQuery { var query:OLAPQuery = new OLAPQuery; var rowQueryAxis:IOLAPQueryAxis = query.getAxis(OLAPQuery.ROW_AXIS); var productSet:OLAPSet = new OLAPSet; productSet.addElements( cube.findDimension("ProductDim").findAttribute("Product").children); >>Note que aqui ele esta buscando por uma dimensao especifica e por um datafield especiifico rowQueryAxis.addSet(productSet); var colQueryAxis:IOLAPQueryAxis = query.getAxis(OLAPQuery.COLUMN_AXIS); var quarterSet:OLAPSet= new OLAPSet; quarterSet.addElements( cube.findDimension("QuarterDim").findAttribute("Quarter").children); colQueryAxis.addSet(quarterSet); return query; } Date: Tue, 26 Jul 2011 16:23:26 -0300 Subject: Re: [flexdev] Sistema dinamico com xml From: principe.boro...@gmail.com To: flexdev@googlegroups.com manda o cogido do xml e do q vc conseguiu fazer... Em 26 de julho de 2011 16:15, Srta Bruna <brunna_...@live.com> escreveu: Pessoal Sou nova no grupo e estou desenvolvendo um sistema BI, onde o usuário escreve qual o arquivo xml que quer abrir em um campo text, e de acordo vai abrir a tela com as colunas e linhas independente de quantas linhas ou colunas possua o xml. Consegui fazer ele buscar um arquivo .xml, mas esta como padrao trazer somente quatro linhas e quatro colunas fixo. Preciso conseguir chamar qualquer tipo de xml, que contenha mais ou menos linhas e colunas, e que também os nomes das field sejam diferentes daquele que eu estou chamando. Se alguem conseguir me dar alguma dica, ficarei grata. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev