olap Classificação e resumo
- Licença:
- The Apache License 2.0
- Nome do editor:
- Norman Kramer
- Site do editor:
- https://github.com/may-day/
olap Tag
olap Descrição
O OLAP é um módulo Python que fornece interfaces para acessar o OLAP DBS para uso em pacotes como OLAP.XMLA.Buildin Este diretório, executar: Python Setup.py BuildTestingTests é feito contra os provedores Mondrian e SSAS XMLA. O módulo TestsDiscover testa o comportamento com diferentes provedores XMLA com o comando Discover enquanto o TestseXecute faz o mesmo com o comando execute.note que você provavelmente precisa modificar as fontes se quiser se testar, uma vez que contêm especificidades (ou seja, a localização dos serviços e Nomes das fontes de dados) .SampleAlhere é um exemplo Como usá-lo :: Importar OLAP.XMLA.XMLA como xmla p = xmla.xmlaprovador () c = p.connect (local = "http: // localhost: 8080 / mondrian / xmla ", dokerberos = FALSE) # obtendo informações sobre dados fornecidos Imprimir C.GetDatasSources () Imprimir C.Getmdschemacubes () # para SSAS Um catálogo é necessário, então a chamada seria como # obter um catalogname de uma chamada para c. getdbschemacatalogs () # c.getmdschemacubes (Propriedades = {"catálogo": "um catalogname"}) # Execute um MDX (Trabalhando contra o Catálogo de Amostra Foodmart de Mondrian) CMD = "" "Selecione { .allmembers} * { . . .Children} em colunas, . .allmembers em linhas de "" "res = c.execute (cmd , Catálogo = "FoodMart") Res.Getslice (Propriedade = "Valor") #return apenas a propriedade Value a partir das células # Para retornar algum subcubo do resultado que você pode res.getslice () # Retornar todos os res.Getslice (AXIS0 = 3) # esculpir a 4ª coluna Res.Getslice (AXIS0 = 3, Sliceraxis = 0) # igual como acima, o Sliceraxis é ignorado res.Getslice (AXIS1 = ) # Retorna os dados fatiados no 2º e 3º linha res.getslice (AXIS0 = 3, AXIS1 = ) # Retorna os dados fatiados na 2ª e 3ª linha, além da homepage do 4º produto da coluna
olap Software Relacionado