Esempio n. 1
0
    def get(self, dimension_name, subset_name, private=True):
        """ get a subset from the TM1 Server

            :param dimension_name: string, name of the dimension
            :param subset_name: string, name of the subset
            :param private: Boolean

            :return: instance of TM1py.Subset
        """
        subsets = "PrivateSubsets" if private else "Subsets"
        request = '/api/v1/Dimensions(\'{}\')/Hierarchies(\'{}\')/{}(\'{}\')?$expand=' \
                  'Hierarchy($select=Dimension),' \
                  'Elements($select=Name)&$select=*,Alias'.format(dimension_name, dimension_name, subsets, subset_name)
        response = self._rest.GET(request=request)
        return Subset.from_json(response)
Esempio n. 2
0
 def test_from_json(self):
     s = Subset.from_json(self.subset_json)
     self.assertEqual(s.name, "json_subset")
     self.assertEqual(s.elements, ["xoy", "o", "xxx"])