Questions tagged [cognos-tm1]

Cognos TM1 is an in-memory, multi-dimensional, read/write online analytical processing (OLAP) tool which can be used for data warehousing, budgeting and planning, reporting or analysis of data.

Cognos TM1 is an in-memory, multi-dimensional, read/write online analytical processing (OLAP) tool which can be used for data warehousing, budgeting and planning, reporting or analysis of data.

It typically works on a client / server model in which the server side of the application resides on either a Windows Server or a Unix computer on the network. This part of the application, also called the TM1 server, stores the data and regulates access to it. All of the data is stored in the server's memory and is only read from disk (in most cases) when the server starts, contributing to the server application's speed but demanding a high memory capacity server. Initial calculations which are derived from input data are done on demand, but will be cached until the underlying data changes. The server has a calculation language called Rules which allows calculations similar to Excel to be done, but on larger data sets and with all of the calculations centralised on the server. The server is optimised for sparse storage, meaning that it handles the situation where large blocks of a cube (defined below) are empty.

A version of TM1 named Perspectives also allows users to run a TM1 server on their own desktop for analysis purposes. This is referred to as a Local Server. In most ways it functions similarly to a standard networked TM1 server but only the user who is running it can connect to it.

Various client software can access the data that exists on a server. Historically the most common client was an add-in for Microsoft Excel (and, previously, Lotus 123) which allows the user two way interaction with the data on the server via special worksheet formulas called =DBRW()s, amongst others. A web server is also available to allow users to interact with the data via a browser interface. For most of its life TM1 was distributed by a company called Applix but was acquired by Cognos in 2007. (Which was in turn acquired by IBM later that year.) Cognos has been increasingly integrating TM1 into its Enterprise Resource and Planning (ERP) products as the back-end calculation engine to Cognos front-ends. The TM1 software also offers several separate APIs (one for C++/VB6/VBA, one for VB.Net and C#, one for Java) of varying levels of functionality, which makes it possible, if not always easy or practical, for users to write their own applications which connect to the server engine.

TM1 is multidimensional in that its data is held in "cubes". Each cube is made up of dimensions, each of which represents a characteristic of the value stored. (Eg the company, the profit centre, the account, the version, etcetera.) Each element within the dimension represents a specific characteristic, such as the name of the profit centre, the name of the account, and so on. Some elements represent consolidations (aggregations) of other elements; for example the consolidated element "Total Revenue" may be made up of all of the revenue elements in the Account dimension. To locate specific values within a cube, the user specifies one or more elements from each of the dimensions. In this way they can create a grid of values.

The fact that TM1 is read/write allows it to be used for collaborative budgeting and forecasting, where users from multiple sites can be inputting budget numbers at the same time, with someone in head office reviewing them in real time.

Resources

88 questions
0
votes
0 answers

IBM Planning Analytics MDX View Creation error

I have Created Some MDX that is supposed to do a bunch of custom calculations for my cube view. All the Columns seem to be working perfectly fine. However, when I try to click down to drill into a consolidated element in my rows (clicking drop down…
Konig
  • 1
0
votes
1 answer

Equvialent of countif in excel within a tm1 rule?

I want to count cells that include 'EVET' string keyword via below's picture and paste number of each month into each month, respectively to below's picture
0
votes
2 answers

Custom Report - extract to new book instead of new sheet PAX IBM Planning Analytics

I'm working on the PAX IBM Planning Analytics (moved from using Perspectives). Is there a way to do a cube report (custom report/any cube report) and have it exported to a new "book" instead of a "new sheet in the existing book". It get's a bit…
gemmo
  • 1,286
  • 2
  • 16
  • 33
0
votes
0 answers

'NoneType' object has no attribute 'text' Error in connection to TM1 via Python

I'm a total newbie when it comes to TM1 and Python and I'm getting the below error when trying to connect and extract a bit of data using the TM1py package. The Error: Traceback (most recent call last): File "D:\TM3.py", line 4, in…
ViforSmph
  • 1
  • 1
0
votes
0 answers

Error while using tm1r to send dataset. How to debug this issue?

I am currently developing a database integrated forecasting tool for a costumer. I am using mainly R and TM1 Persepctives. To connect R with tm1 I use tm1r. For Data import from tm1 to r it works fine. However, when I am trying to write back the…
Leonhard Geisler
  • 506
  • 3
  • 15
0
votes
0 answers

Can not connect PAX

Environment Planning Analyrtics Local 2.0.9.9 IBM Planning Analyrtics Spreadsheet Service(PAW) 2.0.66 IBM Planning Analytics for Microsoft Excel 2.0.66 Windows 64bit When I install all the above software. I can login Architect, TM1 Web…
0
votes
0 answers

Excel macro that updates data coming from a database (IBM TM1) to run with VBScript causes problems

I have written an Excel macro that automatically refreshes the data using the function, (CognosOfficeAutomationObject.RefreshAllData) that comes from TM1. If I run the macro from Excel it works as well. But if I execute the macro with a VBScript an…
Hustler
  • 13
  • 5
0
votes
0 answers

Unable to run a saved Jupyter notebook

I am new to python, I have a sample python script which runs successfully from a new notebook in Jupyter. When the script is saved and re-opened it fails with name error. Below sample script: import paramiko from TM1py import TM1Service ssh =…
0
votes
2 answers

comparing tm1py authentication method with postman commands

I successfully used tm1py package and was able to get the cubes information using below code. from TM1py.Services import TM1Service with TM1Service(address= "localhost",port="51130",user= "pm",password= "IBMDem0s",namespace="Harmony LDAP",ssl=…
suresh_chinthy
  • 377
  • 2
  • 12
0
votes
0 answers

Connecting to TM1 via Python, Where to find "Address" and "Port" Arguments

I am trying to connect to IBM TM1 via a Pythonscript. However I am not sure how to configure the Address and Port parts of my script below. I am running python on a work pc. I did create a file with a proxy address in order to install a python…
excelguy
  • 1,574
  • 6
  • 33
  • 67
0
votes
1 answer

C# - JSON Body Parameter for OLAP TM1 - Patch Call via RestSharp

i'm coding a C# Framework to interact with IBM's PA Rest Api, i figured out the calls i need in postman and used the examples to build the calls into a framework for my future projects. I'm relativ new to rest api's and json, so may its a really…
0
votes
1 answer

How to export Dates from Turbo Integrator(IBM cognos TM1) to SQL table

I want to export System date using TI. I tried something like enter image description here I also tried to export the date I can get from TODAY() in TI but when i tired to export it to a SQL table it gave error. I am assuming the reason for that was…
0
votes
1 answer

How to update TM1 Cube data using Rest API call

I am trying to find a way to make a Rest API call to TM1 that sends it an array of data to be updated in the Cube. The data to be updated will be identifiable by the Cube's key but it wont be all the records to be update (e.g. update row 3 and 5…
0
votes
1 answer

CognosTM1 Error: Syntax Error on or before Value

I am trying to insert a Numeric value( mesure ) to database from Tm1 cube. The variable 'Value' type in tm1 is a Numeric, and the 'Value' type in Database is decimal. I tried to do a check if the variable contains string values , so I put them in a…
0
votes
1 answer

Exporting Data from a cube to Database using Turbo Integrator (ibm cognos TM1)

I am using Turbo Integrator for the first time to export data from a tm1 cube to a database. I know that for exporting data to a file we can use something like this : ASCIIOUTPUT( zFile, 'Dim1','Dim2','Amount'); But I would love to know the syntax…
newbie
  • 63
  • 1
  • 8