getting TR.LastObservationDate in results for rd.discovery.search

i am searching for economic indicator via above search and want to get the same fields i would get in the workspace. for example the field TR.LastObservationDate, which seems impossible to get in the result data.


this is my attempt:

search = rd.discovery.search(
    view = rd.discovery.Views.INDICATOR_QUOTES,
    filter = "( SearchAllCategoryv2 eq 'Economic Indicators')",
    select = "DTSubjectName,SourceName ,RIC,RCSCountryOfIndicator ,StartDate,SearchAllCategoryv2 ,Unit ,SearchAllCategory,RCSCountryOfIndicatorLeaf,SourceName,StartDate,RCSIndicatorType,Unit,AdjustmentFactor,RealtimeRIC, TR.LastObservationDate")


some fields work, some dont:

1703648853174.png


i asked via the helpdesk but the sent me in here (which i dont understand, why cant they provide support via ticket?), so i'd appreciate your help.

thank you.

Best Answer

  • raksina.samasiri
    Answer ✓

    Hi @andreas01 ,

    The 'TR.LastObservationDate' is not available as a metadata for the search function, to see all available metadata, the code below can be used

    import refinitiv.data as rd
    from refinitiv.data.content import search
    rd.open_session()

    response = search.metadata.Definition(
    view = search.Views.INDICATOR_QUOTES
    ).get_data()

    response.data.df

    1703652873756.png

    From this, I found the metadata named 'ObservationDate' and the data is returned as below, is this what you're looking for?

    search = rd.discovery.search(
    view = rd.discovery.Views.INDICATOR_QUOTES,
    filter = "( SearchAllCategoryv2 eq 'Economic Indicators')",
    select = "DTSubjectName,SourceName ,RIC,RCSCountryOfIndicator ,StartDate,SearchAllCategoryv2 ,Unit ,SearchAllCategory,RCSCountryOfIndicatorLeaf,SourceName,StartDate,RCSIndicatorType,Unit,AdjustmentFactor,RealtimeRIC, ObservationDate")

    1703652924952.png

    For the detail regarding using search function, you could check these articles: Building Search into your Application Workflow and Build queries easily using Refinitiv's Search API with Python and Jupyter

    Hope this helps and please let me know in case you have any further questions.

Answers