STRASMORE/EXPLORE 3,293 QUERIES

revenue_mix

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-10-24, from what-does-jnj-stand-for.

as of series 17×4read in context →
revenue_mix — 17 rows by 4 columns, computed from US exchange, SIP and OPRA data.
quarter_end_datequarter_labelrevenue_usd_bngross_profit_usd_bn
2022-01-02Jan 20229.778.27
2022-04-03Apr 202223.4315.83
2022-07-03Jul 202224.0216.1
2022-10-02Oct 20222013.82
2023-01-01Jan 202319.9413.86
2023-04-02Apr 202320.8914.21
2023-07-02Jul 202321.5215.06
2023-10-01Oct 202321.3514.74
2023-12-31Dec 202321.414.6
2024-03-31Mar 202421.3814.87
2024-06-30Jun 202422.4515.58
2024-09-29Sep 202422.4715.51
2024-12-29Dec 202422.5215.39
2025-03-30Mar 202521.8914.54
2025-06-29Jun 202523.7416.11
2025-09-28Sep 202523.9916.69
2025-12-28Dec 202524.5616.6
Rows × columns
17 × 4
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for revenue_mix, derived from the stored result.
ColumnTypeRangeNotes
quarter_end_date date 2022-01-02 to 2025-12-28
quarter_label text 17 distinct values (Apr 2022, Apr 2023, Dec 2023…)
revenue_usd_bn number 9.77 to 24.56 US dollars
gross_profit_usd_bn number 8.27 to 16.69 US dollars

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

SELECT
    toString(period_end)                     AS quarter_end_date,
    formatDateTime(period_end, '%b %Y')      AS quarter_label,
    round(toFloat64(revenue) / 1e9, 2)       AS revenue_usd_bn,
    round(toFloat64(gross_profit) / 1e9, 2)  AS gross_profit_usd_bn
FROM
(
    SELECT
        period_end,
        argMax(revenue, (filing_date, period_end))      AS revenue,
        argMax(gross_profit, (filing_date, period_end)) AS gross_profit
    FROM global_markets.stocks_income_statements
    WHERE has(tickers, 'JNJ')
      AND timeframe = 'quarterly'
      AND period_end >= '2022-01-01'
    GROUP BY period_end
)
WHERE revenue > 0
ORDER BY period_end
⌘/Ctrl + Enter

इस डेटा के साथ अपने AI असिस्टेंट में काम करें

इस पेज के डेटा के साथ, क्वेरी के लिए तैयार खुलता है। मुफ़्त, बिना अकाउंट।