In a microwave, heat cranberries and liqueur just until heated through. Set aside.
In a large bowl, cream the butter, cream cheese and sugar until light and fluffy. Add eggs, one at a time, beating well after each addition. Beat in vanilla. Combine the flour, baking powder, salt and baking soda; add to batter alternately with yogurt. Drain cranberries; fold into batter.
Transfer to a greased 10-in. fluted tube pan. Bake at 350° for 55-65 minutes or until a toothpick inserted near the center comes out clean. Cool for 10 minutes before removing from pan to a wire rack to cool completely.
Combine confectioners' sugar and liqueur; drizzle over cake.